摘要: 1.:newsequentialid 函数比起 newid 函数最大的好处是:如果你在一个 UNIQUEIDENTIFIER 字段上建立索引,使用 newid 产生的新的值是不固定的,所以新的值导致索引B+树的变化是随机的。而 newsequentialid 产生的新的值是有规律的,则索引B+树的变化是有规律的。有规律和无规律就会带来性能的改进。 2:UNIQUEIDENTIFI... 阅读全文
posted @ 2009-10-17 18:43 netcorner 阅读(248) 评论(0) 推荐(0) 编辑
摘要: set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go -- ============================================= -- Author: netcorner -- Create date: 3/10/2008 -- Description: Split string variant with... 阅读全文
posted @ 2009-10-17 16:23 netcorner 阅读(476) 评论(0) 推荐(0) 编辑
摘要: DECLARE titles_cursor CURSOR FOR select distinct E_ID from C_Employee order by E_ID ASC ; declare @ids as varchar(1000) OPEN titles_cursor declare @iname as int FETCH NEXT FROM titles_cursor I... 阅读全文
posted @ 2009-10-17 16:22 netcorner 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Sql Server 2005/2008中提供了begin tran,commit tran和rollback tran来使用事务。begin tran表示开始事务, commit tran表示提交事务,rollback tran表示回滚事物。具体用法如下: -- ============================================= -- Au... 阅读全文
posted @ 2009-10-17 14:00 netcorner 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 如果想将共享锁持续到事务结束,可以使用下面的语句: SELECT * FROM AA holdlock where BB =1 GO 如果是行锁定,可以参考下面的语句: SELECT * FROM AA ROWLOCK WHERE BB = 1 GO 如果想在自己读取之前,禁止其它事务来读取,可以在一个事务中先使用UPDATE AA SET BB=BB WHERE 1=0 ... 阅读全文
posted @ 2009-10-17 13:42 netcorner 阅读(96) 评论(0) 推荐(0) 编辑