摘要:
游标SELECT操作将不会对正处理的行执行任何锁定设置,这使得连接到该数据库的其他会话可以改变正在选择的数据,使用FORUPDATE子句,在OPEN返回以前的活动集的相应行上会加上互斥锁,这些锁会避免其他的会话对活动集中的行进行更改。直到整个事务被提交为止。示例:DECLARE cur CURSOR FOR SELECT * FROM [Table] FOR UPDATE OF [Table.col]OPEN curWHILE @@FETCH_STATUS=0BEGIN UPDATE [Table] SET [Table.col] WHILE CURRENT OF curENDCLOSE cu 阅读全文
posted @ 2009-09-30 11:41
kntao
阅读(477)
评论(0)
推荐(0)
浙公网安备 33010602011771号