Sql server 2005 VS2008和SQL Server 2005存储过程中的事务

Sql server 2005 VS2008和SQL Server 2005存储过程中的事务,sql-server-2005,stored-procedures,transactions,Sql Server 2005,Stored Procedures,Transactions,如果我已经在存储过程中使用了事务,那么在VS2008中使用事务多次调用该过程是否可行 我想做的是重用我的insert单记录存储过程,它已经对事务进行了处理。我想使用这个insert single record存储过程插入多个记录,并在发生异常时回滚 我觉得这不是最好的做法,我怀疑这可能会引起问题 有什么想法吗?这是可能的,但大部分时间都是往返于数据库服务器 建议: 加载临时表,在同一连接上调用存储的进程 批处理存储的过程调用,这意味着提交一个大字符串 我在想,在事务中使用事务似乎有点奇怪。。但我

如果我已经在存储过程中使用了事务,那么在VS2008中使用事务多次调用该过程是否可行

我想做的是重用我的insert单记录存储过程,它已经对事务进行了处理。我想使用这个insert single record存储过程插入多个记录,并在发生异常时回滚

我觉得这不是最好的做法,我怀疑这可能会引起问题


有什么想法吗?

这是可能的,但大部分时间都是往返于数据库服务器

建议:

加载临时表,在同一连接上调用存储的进程 批处理存储的过程调用,这意味着提交一个大字符串
我在想,在事务中使用事务似乎有点奇怪。。但我认为最好使用你的第二个建议。因为我将在多个表中插入多条记录。。因此,我将您的答案标记为..: