- 博客(21)
- 资源 (17)
- 收藏
- 关注
原创 数据库质疑,丢失或损坏日志文件(.ldf)的补救方法
--日志文件出现问题(丢失或文件格式非法),怎么使数据库恢复正常--如果用sp_attach_single_file TEST,C:/Program Files/Microsoft SQL Server/MSSQL/Data/test_log.mdf 失败则需要用下列步骤完成 --1.将置疑的数据库分离,将mdf文件移走或改名!sp_detach_db TEST
2007-02-27 21:34:00 2031
转载 组合统计,自由配置交叉表字段
今天在论坛里见到一个关于动态SQL问题,觉得有点意思,于是解答了一下,顺便把我的解决方案转到这里。---------------------------------------------------------------------------------------------------------------------------------------------------
2007-02-26 22:23:00 1176
原创 修改操作系统用户密码,造成SQL Server服务启动失败
系统用户administrator 密码改变后,注销重新登录,发现SQL Server没有随机启动。手动从服务管理器中启动,提示“由于登录失败而无法启动服务”。原因: 安装SQL Server时是使用默认登录用户来作为启动SQL Server服务的账号(对于自己使用的单机,通常就是administrator),当该用户更改了用户名(如把administrato
2007-02-26 21:52:00 2785
原创 服务器间的复制
现在局域网下有两台sqlserver, 存放着相同的库和表, 假设A服务器里数据库叫As,有张表叫At,表里有三个字段。AS服务器下AT表里的字段如下Id Name Time1 B301 42 C203 53 D403 64 E504 8在B服务器里存在与AS服务器同样的库名,同样的表名,同样的字段名。我想当在A服
2007-02-22 10:57:00 1240 1
原创 远程SQL SERVER服务器备份数据到客户机
可以在远程服务器上添加网络磁盘备份设备:下面的示例显示一个远程磁盘备份设备。在其下启动 SQL Server 的名称必须对该远程文件拥有权限。USE masterEXEC sp_addumpdevice disk, networkdevice, //servername/sharename/path/filename.ext然后就可以将远程数据库备份到本地设备上
2007-02-22 10:48:00 1354
原创 在SQL Server中快速删除重复记录
想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确.开发人员的噩梦——删除重复记录 想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确。解决该问题的办法就是将这些重复的记录删除,只保留其中的一条。 在SQL Server中除了对拥有
2007-02-14 01:25:00 1237
原创 字符串中截取中文或数字
declare @a varchar(100),@b varchar(20)set @a=上海的12345678--取出中文select reverse(substring(reverse(@a),patindex(%[吖-座]%,reverse(@a)),len(@a)))--取数字select @b=reverse(substring(reverse(@a),1,patindex
2007-02-14 00:43:00 1326
原创 表变量的性能差异,表变量的妙用
declare @d datetime set @d=getdate() SELECT [P_ID] FROM [ProductInfo] WHERE [P_ID] IN (28674,28667,28241,355,7210,14646,2164,11891,4519,14671,21788,21816,21817,21108,21196)select [语句执行花费时间(毫秒
2007-02-09 21:06:00 1457
原创 化解字符串不能超过8000的方法及交叉表的处理
经常有人提到,用动态生成SQL语句的方法处理数据时,处理语句超长,无法处理的问题下面就讨论这个问题:/*-- 数据测试环境 --*/if exists (select * from dbo.sysobjects where id = object_id(N[tb]) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table [tb]GO
2007-02-09 20:44:00 1065
原创 sql serser 2005 下合并字符串
无论是在sql 2000, 还是在 sql 2005 中,都没有提供字符串的聚合函数, 所以, 当我们在处理下列要求时,会比较麻烦:有表tb, 如下:id value----- ------1 aa1 bb2 aaa2 bbb2 ccc需要得到结果:id values------ -----------1 aa,bb2
2007-02-09 20:19:00 2534
原创 用函数及sql语句合并字符串!
有表內容﹕編號 內容A abcA aaaA ddddB 1223B fkdjfd....實現結果﹕A abc,aaa,ddddB 1223,fkdjfd要求用一條SQL實現﹐如﹕select sum(內容) from table group by 編號--该问题,写一个合并函数,后,分组合并既可!--测试数据create Table 表(編號 varcha
2007-02-08 21:36:00 7897
原创 中文 数字 查询
--数据装载Create Table #T(Column1 varchar(20))insert #T select 040011union all select 010021union all select 024综合union all select 021不知道union all select 031不union all select 不3union all selec
2007-02-08 21:07:00 1863
原创 巧妙利用连表查询拆分字符串
我有一个Table myTable (iName varchar(6),iDesc varchar(2000))内容示例如下:iName iDescA AGF/dfghB rty/fghjk/uyt/fghjF rty/ghj/cv
2007-02-07 23:02:00 1562
原创 用自定义函数,实现约束条件
问题: 现要为学校建立一个数据库,学校院系机构设置如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生,要求建立一个关于系、学生、班级的数据库,关系模式为:学生STUDENT (学号,姓名,年龄,班号)班CLASS (班号,专业名,系名,入学年份)系DEPARTMENT (系号,系名) 请用SQL语文完成以下功能:1、使用查询分析器建表,要求声明:(2)每个班级的人数不能超过20
2007-02-07 22:05:00 2256
原创 数据库性能优化(强制使用索引查询)
A:索引的使用--数据库的执行效率很大程度上取决余索引的建立,具体建索引原则,很多文章都有介绍,略.--主要介绍一些用SQL语句建索引的方法,和维护索引的方法:/*建索引*/--建普通索引create index 索引名称 on 表名(字段)--建聚集索引create clustered index 索引名称 on 表名(字段)--建非聚集索引create NONCLUSTERED
2007-02-07 21:46:00 6114 1
原创 SQL Server 2005的几个新功能
SQL Server 2005相对于SQL Server 2000改进很大,有些还是非常实用的。举几个例子来简单说明 这些例子我引用了Northwind库。1. TOP 表达式 SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了,可以使用表达式。 --前n名的订单declare @n int set @n = 10 select TOP(@n) * f
2007-02-05 22:40:00 1210
原创 如何令表内没有相同的记录(ID列出外)
如何设置约束,令一个每列都有可能出现多个null值的表中没有相同的记录(当然要把ID列剔除出去)id(自增) V W X 1 null 2 3 2 1 null 3 3 null 2 null当现在我要insert第4条record的时候,V, W, X的值刚好与第1条记录相同,请问如
2007-02-05 22:31:00 1071
原创 SQL Server的链接服务器技术小结
一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL 安装MySQL的ODBC驱动MyODBC 1、为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为 myDSN 2、建立链接数据库 EXEC sp_addlinkedserver @server = MySQLTest, @srvprodu
2007-02-03 14:13:00 1212
转载 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法
现在,微软推出了 Sql Server 2005 简体中文版,不过大家基本上都是使用的 Sql Server 2005 的 Express 版,不过这个版本的管理界面并不好,所以我删除了这个版本,开始安装 Developer Edition 版。不过,在安装开发版的时候,安装程序在检查系统需求的时候,出现了如下图的错误,信息:查看安装帮助后,发现有这一段话:1 在 Microsoft Window
2007-02-03 13:52:00 1075
原创 如何避免TStringList里的Items雷同?
问题:如何避免TStringList里的Items雷同?解答:利用属性Duplicates来做避免: var sl : TStringList;begin sl := TStringList.Create; with sl do begin Sorted := True; Duplicates := dupIgnore; //
2007-02-02 22:38:00 1360
原创 TStringList高级用法(分隔符)
TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。常规的用法大家都知道,现在来讨论它的一些高级的用法。先把要讨论的几个属性列出来:1、CommaText2、Delimiter & DelimitedText3、Names & Values & ValueFromIndex先看第一个:CommaText。怎么用呢?用代码说话:const constr :String
2007-02-02 22:35:00 3924
.net 8 + Azure 登录 + Ant Design Blazor
2024-04-18
Advanced.Installer.v13.1注册机
2016-09-19
MySQLBackupFTP及注册工具
2016-09-19
AlwaysUp8.5及注册机
2015-09-25
数据库数据互导及文档生成工具(IT人员必备)
2015-01-19
类似SCSF中EventBroker解耦事件调用方和接受方,打破"+="带来的耦合
2014-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人