在测试sql语句性能时先清空缓存【转自:http://www.cnblogs.com/yukaizhao/archive/2008/04/24/1168647.html】
摘要:在测试sql语句性能时先清空缓存 使用缓存之后语句的真正执行时间会和使用缓存之前差距很大,所以我们可以执行下面语句,清缓存。 checkpoint dbcc freeproccache dbcc dropcleanbuffers
阅读全文
posted @
2008-08-12 10:30
草原和大树
阅读(742)
推荐(0) 编辑
数据库分页操作【转自:http://www.cnblogs.com/tom-fu/archive/2008/08/11/1265291.html】
摘要:关于数据库中分页的过程,网上大把。有通用的分页存储过程,高效的分页存储过程。但是,这些并没有从根本上解决性能问题。我们知道对于相同的查询,如果你限制每页返回10条记录和每页返回20条记录比,虽然10条记录在网络和返回结果时会比20条记录要稍稍占一点优势。但是它要花比20条记录时2倍的访问次数,因此从总的资源消耗来看10条记录会占用更多的资源。但是用户的操作你永远是无法预测的,它可能只是看了第1页然...
阅读全文
posted @
2008-08-12 10:27
草原和大树
阅读(594)
推荐(0) 编辑
使用t-sql从身份证号中提取生日(转自:http://www.cnblogs.com/yukaizhao/archive/2008/05/22/sql_getbirthday_from_id.html)
摘要:使用t-sql从身份证号中提取生日,一下是转换16位身份证号的例子,仅供参考。 create function getDateFromID( @id char(15) ) returns datetime as begin declare @birthPart char(6); set @birthPart = substring(@id,7,6); declare...
阅读全文
posted @
2008-08-11 13:24
草原和大树
阅读(572)
推荐(0) 编辑
批量删除,批量插入不再烦人!(摘自:http://www.cnblogs.com/perfectdesign/archive/2008/08/11/sql-server-2008-table-valued-parameters.html)
摘要:目前的批量删除和批量更新,很是烦人,解决方案无非三种: XML,SQL自定义函数split,和CLR实现split。这几种都比较烦人,代码很多,维护麻烦,很不爽。 现在sql2008新增的一个功能,我也不知道中文名怎么翻译,暂且叫他表参数吧。 大家可以看看示例: 这个就是用户定义的表类型: 然后给他定义一个类型: Code Code highlighting produced by...
阅读全文
posted @
2008-08-11 12:57
草原和大树
阅读(484)
推荐(0) 编辑
如果你的数据库文件只剩下数据文件没有日志文件时,如何附加 (摘自:http://www.cnblogs.com/yukaizhao/archive/2008/07/23/sp_attach_single_file_db.html)
摘要:如果你的数据库文件只剩下数据文件没有日志文件时,如何附加 使用sp_attach_single_file_db系统存储过程,可以附加。 将只有一个数据文件的数据库附加到当前服务器。sp_attach_single_file_db 不能用于多个数据文件。 语法: sp_attach_single_file_db [ @dbname= ] 'dbname' , [ @physna...
阅读全文
posted @
2008-08-11 12:56
草原和大树
阅读(315)
推荐(0) 编辑
SQL优化--使用 EXISTS 代替 IN 和 关联查询(inner join) (转载)http://www.cnblogs.com/zping/archive/2008/08/05/1260959.html
摘要:在使用Exists时,如果能正确使用,有时会提高查询速度: 1,使用Exists代替inner join 2,使用Exists代替 in 1,使用Exists代替inner join例子: 在一般写sql语句时通常会遇到如下语句: 两个表连接时,取一个表的数据,一般的写法通过关联查询(inner join): Code highl...
阅读全文
posted @
2008-08-06 18:08
草原和大树
阅读(795)
推荐(0) 编辑
Left join ,Right join ,inner join 的运行结果的区别
摘要:================ Table1 Name City ---------- 张三 深圳 李四 广州 Table2 Name City ---------- 张六 深圳 王五 顺德 ---------------外联------------------------------------ select * from Table...
阅读全文
posted @
2008-07-23 15:01
草原和大树
阅读(326)
推荐(0) 编辑
通用存储过程分页
摘要:--/*-----存储过程 分页处理 SW 2005-03-28创建 -------*/ --/*----- 对数据进行了2分处理使查询前半部分数据与查询后半部分数据性能相同 -------*/ --/*-----存储过程 分页处理 2005-04-21修改 添加Distinct查询功能-------*/ --/*-----存储过程 分页处理 2005-05-18修改 多字段排序规则问题-----...
阅读全文
posted @
2008-07-23 14:54
草原和大树
阅读(432)
推荐(0) 编辑
SQL小技巧,常看。
摘要:说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 11 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; [separator] 说明:显示文章、提交人和最后回复时间 SQL: select a.title,a.username...
阅读全文
posted @
2008-07-23 14:41
草原和大树
阅读(568)
推荐(0) 编辑
解密MsSql存储过程
摘要:create PROCEDURE sp_decrypt(@objectname varchar(50)) AS begin set nocount on --CSDN:j9988 copyright:2004.07.15 --V3.2 --破解字节不受限制,适用于SQLSERVER2000存储过程,函数...
阅读全文
posted @
2008-07-23 13:43
草原和大树
阅读(514)
推荐(0) 编辑
ASP.NET跨库查寻
摘要:先在服务器建立信任连接 再 select * from server.database.dbo.table 打开其中一个Server的Enterprise Manager-->Security-->Linked Servers,将你需要查询的另一台Server Link过来. 例如Server Name=MyLinkedServer,Database ...
阅读全文
posted @
2008-07-16 18:55
草原和大树
阅读(500)
推荐(0) 编辑
uniqueidentifier数据类型在系统设计中的应用
摘要:一 什么是uniqueidentifier? Uniqqueidentifier 是全局唯一的标识 二 UniqueIdentifier 数据类型的列如何赋值? 1 使用 NewID()函数 来实现(在默认值或绑定处添加《(NewID())》) 2 直接将字符串的常量转化成这样的格式 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ...
阅读全文
posted @
2008-07-16 10:51
草原和大树
阅读(257)
推荐(0) 编辑