如何在存储过程中的select语句后面加行锁?

coffeedou 2003-07-12 11:43:18
如题。
...全文
58 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ELAIN 2003-07-14
  • 打赏
  • 举报
回复
up
edarw 2003-07-13
  • 打赏
  • 举报
回复
加什么粒度的锁,不能在selec语句中指定,是在定义表时确定的。holdlock只是指定隔离级别,表示将共享锁保持到事务结束。
dennis2001 2003-07-13
  • 打赏
  • 举报
回复
是否需要加行锁,你可以用sp_object_stats来看你所用的表是否存在锁竞争。而且只能用create table 或者alter table中实现。行锁的存储方式和全页锁的存储方式是不一样的,它会消耗更多的cpu资源,你需要根据自己的查询计划来确认需要什么样的锁策略。

ps:非常同意楼上的意见
bobfang 2003-07-12
  • 打赏
  • 举报
回复
begin tran
select * from table1 holdlock where ...

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧