【发布时间】:2013-11-05 10:22:25
【问题描述】:
我想在并发访问的情况下锁定某个表。
在存储过程中:
- 我截断了一个表
- 进行计算并填写上表
- 从 PROCEDURE 返回后,从表中进行选择
为避免并发访问时出现问题,我计划添加“BEGIN TRANSACTION”,然后添加“BEGIN TRY -END TRY”和“BEGIN CATCH - END CATCH”。我在 'CATCH' 中的 'END-TRY' 和 'ROLLBACK' 之前'COMMIT'。
仅此一项就可以解决所有并发问题还是我需要做更多的事情。
非常感谢, 苏吉特
【问题讨论】:
标签: sql-server tsql concurrency sqltransaction