sql 如何加表的排他锁
因为是多客户端操作的,所以希望在更新的时候,可以把表用排他锁锁住,其他用户不可以查询和修改
之前看到相关问题里面提到 WITH (XLOCK) ,我这里可以用这个吗?
WITH (XLOCK) 用完之后要不要手动释放的?
最后说下,不要事务的
update tb
set ...
from tb WITH (TABLOCKX)
谢谢大侠们!~~~~
受教了;另外,楼主问的排他锁的解锁问题,有帮忙阐述一下的么?
相关问答:
小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
@p001 nvarchar(8000),
@p002 nvarchar(8000),
@p003 nvarchar(8000),
& ......
表A
卡号 时间
1 null
2 null
3 & ......
我想查出
month
1
2
3
4
5
6
7
8
9
10
11
12
这样的数据,如何实现啊。。。
SQL code:
select top 12 month=identity(int,1,1) into #t from sysobjects
selec ......
用ACCESS 有张表chanpin 里面有一项kuchun
现在用显示库存小于等于0的所有产品
用语句 SQL = "select * from chanpin where kuchun <='0' " 不能实现
改为 SQL = "se ......