有关多用户和事物的问题,

mszz 2003-08-22 05:14:48
我有若干个存储过程,如 proc_1,proc_2

每个过程体大都是这样:
set nocount on
set xact_abort on
begin transaction

update.......
isnert into ....


commit transaction
set xact_abort off

go

因为每一个过程要修改好几个表,而完成整个业务要好几个过程,所以我的过程以1,2,等命名.每次成功运行到哪步,我可以记录,下次接着做.

在多用户操作时,我在前台运行,要调用这一系列的过程,用了循环.会不会有麻烦?
有人说会死锁,让把事物取消了,

请大家给个方法.

...全文
18 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
txlicenhe 2003-08-22
  • 打赏
  • 举报
回复
如果只有一条操作语句当然不用启动事务
若有多条语句,则视情况启用事务。
比如你的过程中只有一条insert 语句,完全可以不要启用事务。

34,575

社区成员

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

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