存储过程中控制触发器的问题!

努力偷懒 2005-08-25 11:05:03
如果我在一个存储过程中禁止了某个表的触发器,然后执行一个T-SQL语句,然后再启用那个表的触发器。如果我在执行这个T-SQL语句的过程,而这个存储过程还没启用那个表的触发器之前,别的用户对那个表进行操作,这个操作是否会触发那个触发器?
...全文
148 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
努力偷懒 2005-09-20
  • 打赏
  • 举报
回复
顶一下
vivianfdlpw 2005-08-25
  • 打赏
  • 举报
回复
其他需要改表的过程会等待,也就是构成阻塞,等这个过程执行完,会释放资源,然后其他过程开始执行。
努力偷懒 2005-08-25
  • 打赏
  • 举报
回复
但是在锁定过程中会出错吧?!
xinbeckham 2005-08-25
  • 打赏
  • 举报
回复
锁定后执行完应该会释放这个表的。前台应该没问题
努力偷懒 2005-08-25
  • 打赏
  • 举报
回复
楼上的意思就是说,那触发器不会被触发了?锁定的话不好吧,那样前台会提示出错的?!
vivianfdlpw 2005-08-25
  • 打赏
  • 举报
回复
在存储过程的代码中锁定你要操作的表
努力偷懒 2005-08-25
  • 打赏
  • 举报
回复
怎么把这个表进行锁定?也就是在存储过程中对表进行锁定,让存储过程执行完以后,对该表做的其它操作随后才执行。我看到有关锁定的信息,好像会出现死锁的现象!

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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