Microsoft SQL Server问题集
wangbaojun52024029
这个作者很懒,什么都没留下…
展开
-
触发器和游标的用法
declare @d datetimeset @d=getdate()select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())查找数据库中的存储过程select name from sysobjects where xtype=TR如何禁用、启用触发器禁用:alter table 表名 disable原创 2010-01-21 15:46:00 · 918 阅读 · 0 评论 -
SQL代码优化
EXEC和sp_executesql的区别?DBCC FREEPROCCACHE --》清空缓存中的执行计划SELECT cacheobjtype,objtype,usecounts,sql FROM sys.syscacheobjects WHERE sql NOT LIKE %cach% AND sql NOT LIKE %sys.% --》查找对应的缓存中的对应计划原创 2010-01-20 16:26:00 · 1124 阅读 · 0 评论 -
事务和权限的一些知识点
事务set XACT_ABORT --指定当tansact-SQL语句出现运行时错误时,SQL Sever是否自动回滚到当前事务例子:BEGIN TRANSACTIONset XACT_ABORT ONDO Something.....ROLLBACK TRANCOMMINT TRAN事务隔离级别越高,只允许一个事务来操作某张表事务的并发性越高,安全原创 2010-01-21 20:58:00 · 563 阅读 · 0 评论 -
如何在SQL2005中快速添加2000的Northwind和pubs样例数据库
<br />第一步,到下面的网址去下载一个SQL2000SampleDb.msi<br />http://www.microsoft.com/downloads/details.aspx?FamilyId=06616212-0356-46A0-8DA2-EEBC53A68034&displaylang=en<br /><br />下载后安装后到C:/SQL Server 2000 Sample Databases察看一下,会有instnwnd.v,instpubs.sql两个文件<br />第二步,在sql原创 2010-08-17 21:11:00 · 1069 阅读 · 0 评论 -
SQL2005新添加的函数
<br />1.with 用法<br /><br />with aa <br />as(select top 10 * from table)<br /><br />select * from aa<br />2.PIVOT 用法<br /><br />select vendor_id,'2005' as '2005','2005' as '2006' purchase_order<br /><br />SELECT Vendor_ID, [164] AS Emp1, [198] AS Emp2,转载 2011-01-19 11:33:00 · 521 阅读 · 0 评论 -
SQL比较重要的知识点
1.Page是数据库存储的最小单位,聚集索引的叶节点存储的是真正的数据页;非聚集索引的叶节点存储的是指向数据页的索引键值和指针。 索引键值存储的就是建立索引的列的值(字段值) SQLServer获取数据,总是以页为单位,就算是只读取一行也会获取整张页 仅非聚集索引--最终页节点存储的是索引键值和RID,其实也是一个一个的页(Page) 仅聚集索引--叶节点就是真正的数据页(Page),页中数据排序规则是按照索引键值进行排序 索引中间页--存储的是索引的每一行,每一行存储的是索引键值和指针(指针可能原创 2011-02-11 12:27:00 · 2425 阅读 · 0 评论 -
sql 总结知识点
对于存放时间格式为2003090709:56:00转换为datetime类型方法:CAST( STUFF(a.cyrq,9,0,' ') AS DATETIME) 结果为 2003-09-07 09:56:00.000 而将标准datetime类型转换为字符型方法为: declare @begin DATETIMEset @begin='2003-09-07 09:原创 2011-11-04 13:55:48 · 722 阅读 · 0 评论