上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 102 下一页
摘要: 关于表变量是什么(和表变量不是什么),以及和临时表的比较让很多人非常困惑。虽然网上已经有了很多关于它们的文章,但我并没有发现一篇比较全面的。在本篇文章中,我们将探索表变量和临时表是什么(以及不是什么),然后我们通过使用临时表和表变量对其解密。表变量 表变量在SQL Server 2000中首次被引入,那么,什么是表变量呢?微软在BOL (Declare @local_variable)中定义其为一个类型为表的变量。它的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,Null约束和Check约束(外键约束不能在表变量中使用).定义表变量的语句是和正常. 阅读全文
posted @ 2012-06-14 22:06 qanholas 阅读(688) 评论(2) 推荐(0)
摘要: 链接服务器下查询出现这个问题 阅读全文
posted @ 2012-06-13 10:40 qanholas 阅读(200) 评论(0) 推荐(0)
摘要: --创建测试表CREATE TABLE test1(id int)delete会话一BEGIN TRANdelete test1INSERT test1SELECT 1会话二INSERT test1SELECT 1一先,二后,二瞬间完成,没有发生阻塞---------------------------------------------------------------------sp_lock------------------------------------------------------------------------------------------------tru 阅读全文
posted @ 2012-06-09 10:21 qanholas 阅读(632) 评论(0) 推荐(1)
摘要: USE tempdbGOSET STATISTICS TIME OFF SET STATISTICS io OFF drop table #resultcreate table #result([插入行数] int,[正常临时表] int,[新加GUID列的临时表] int,[新加自增列临时表] int,列集 int,[into方式创建临时表] int)set nocount on declare @i int = 0while @i<=30 begin begin try drop table #Studentid drop table #Studentid1 drop table # 阅读全文
posted @ 2012-06-04 10:08 qanholas 阅读(393) 评论(0) 推荐(0)
摘要: USE tempdbGOSET STATISTICS TIME OFF SET STATISTICS io OFF drop table #resultcreate table #result( [插入行数] int , [正常临时表] int, [行压缩临时表] int, [into方式创建临时表] int, [新加GUID列的临时表] int, [页压缩临时表] int, [行压缩临时表+新加GUID列] int, [页压缩临时表+新加GUID列] int, [新加自增列临时表] int) set nocount on declare @i int =0while @i<=5000b 阅读全文
posted @ 2012-06-01 14:24 qanholas 阅读(942) 评论(0) 推荐(0)
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 102 下一页