注册 登录
编程论坛 SQL Server论坛

针对这种情况,如何

foproxs 发布于 2007-01-08 10:02, 484 次点击

针对这种情况,如何进行锁表和解锁?

我有一个user表,在这个表里只有一列uid,uid 是int型,

我想每次都执行
update user set uid=uid+1
select uid from user

要求这两个语句一起执行,确保每次能够取到uid+1之后的结果,

如果这样sql 应怎么写呢?主要是在我update之后,select之前,不要让其它人update数据

2 回复
#2
棉花糖ONE2007-01-08 10:08
用事务
begin tran
select uid from user
commit tran
#3
LouisXIV2007-01-08 10:09
写一个transaction
1