【发布时间】:2010-11-16 01:21:57
【问题描述】:
我想问这个问题有点粗鲁,因为我应该努力(不仅仅是谷歌搜索)自己找出答案,但也许有人知道他头脑中的答案。
每个事务调用多少个存储过程(MS SQL 2005/2008)?比如说,我创建了一个存储过程,它在插入时触发,并且在 Java 应用程序中,我只在所有插入语句都发送后提交。存储过程是在每次插入时触发还是仅在我提交后触发?还是取决于我如何设置存储过程?
干杯, 最大
【问题讨论】:
-
你说的是存储过程还是触发器?
-
在某种程度上两者兼而有之。触发器正在调用存储过程,因此我要么修改触发器,使其每个事务只触发一次,要么修改存储过程,使其返回而不做任何事情,除非发生提交。
标签: sql sql-server tsql stored-procedures transactions