社区
疑难问题
帖子详情
请问怎样锁定SQL中的一张表。
sandro626
2003-08-21 12:10:50
请问怎样锁定SQL中的一张表。
...全文
61
5
打赏
收藏
请问怎样锁定SQL中的一张表。
请问怎样锁定SQL中的一张表。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sandro626
2003-08-22
打赏
举报
回复
另外,再问一下,可不可以只锁表中某一条记录。
sandro626
2003-08-22
打赏
举报
回复
好的,多谢大家了,结帐了
pengdali
2003-08-21
打赏
举报
回复
锁定数据库的一个表
SELECT * FROM table WITH (HOLDLOCK)
注意: 锁定数据库的一个表的区别
SELECT * FROM table WITH (HOLDLOCK)
其他事务可以读取表,但不能更新删除
SELECT * FROM table WITH (TABLOCKX)
其他事务不能读取表,更新和删除
CrazyFor
2003-08-21
打赏
举报
回复
select * from table with (..)
SELECT 语句中“加锁选项”的功能说明
SQL Server提供了强大而完备的锁机制来帮助实现数据库系统的并发性和高性能。用户既能使用SQL Server的缺省设置也可以在select 语句中使用“加锁选项”来实现预期的效果。 本文介绍了SELECT语句中的各项“加锁选项”以及相应的功能说明。
功能说明:
NOLOCK(不加锁)
此选项被选中时,SQL Server 在读取或修改数据时不加任何锁。 在这种情况下,用户有可能读取到未完成事务(Uncommited Transaction)或回滚(Roll Back)中的数据, 即所谓的“脏数据”。
HOLDLOCK(保持锁)
此选项被选中时,SQL Server 会将此共享锁保持至整个事务结束,而不会在途中释放。
UPDLOCK(修改锁)
此选项被选中时,SQL Server 在读取数据时使用修改锁来代替共享锁,并将此锁保持至整个事务或命令结束。使用此选项能够保证多个进程能同时读取数据但只有该进程能修改数据。
TABLOCK(表锁)
此选项被选中时,SQL Server 将在整个表上置共享锁直至该命令结束。 这个选项保证其他进程只能读取而不能修改数据。
PAGLOCK(页锁)
此选项为默认选项, 当被选中时,SQL Server 使用共享页锁。
TABLOCKX(排它表锁)
此选项被选中时,SQL Server 将在整个表上置排它锁直至该命令或事务结束。这将防止其他进程读取或修改表中的数据。
使用这些选项将使系统忽略原先在SET语句设定的事务隔离级别(Transaction Isolation Level)。 请查阅SQL Server 联机手册获取更多信息。
wenzm
2003-08-21
打赏
举报
回复
如上
用次加锁方法对SELECT进行加锁,什么时候进行释放的呢?是不是加锁的SELECT语句执行完毕后就自动释放了对应的锁!?
sql
server2008锁
表
语句详解(
锁定
数据库一个
表
)
锁定
数据库的一个
表
代码如下:SELECT * FROM table WITH (HOLDLOCK)注意:
锁定
数据库的一个
表
的区别 代码如下:SELECT * FROM table WITH (HOLDLOCK)其他事务可以读取
表
,但不能更新删除 代码如下:SELECT * FROM ...
my
sql
的3种分
表
方案
一、先说一下为什么要分
表
:当
一张
的数据达到几百万时,你查询一次所花的时间会变多,如果有...my
sql
中
有一种机制是
表
锁定
和行
锁定
,为什么要出现这种机制,是为了保证数据的完整性,我举个例子来说吧,如果有二个
sql
VBA从入门到精通(控件+类模块+ADO+
SQL
数据库)
VBA
中
比较高阶的课程,主要讲解关于各种事件的应用,各种控件的应用,如果使用类模块,如果在VBA用调用
SQL
语句去处理数据库
中
的数据等操作。学习完成本课后,你可以在Excel
中
开发各种小型应用系统。以下是课程主要...
Sql
server锁
表
SQL
Server锁
表
SQL
锁
表
语句
SQL
锁
表
语句 (转摘)
锁定
数据库的一个
表
SELECT * FROM table WITH (HOLDLOCK) 注意:
锁定
数据库的一个
表
的区别 SELECT * FROM table WITH (HOLDLOCK) 其他事务可以读取
表
,但不能更新删除 SELECT * FROM ...
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章