sql - 在 BEGIN/END TRANSACTION 内执行存储过程

标签 sql sql-server stored-procedures rollback sqltransaction

如果我在 SQL 中创建一个存储过程并在 BEGIN/END TRANSACTION 中调用它 (EXEC spStoredProcedure),该存储过程是否也属于该事务?

我不知道它是否像 C# 中的 try/catches 一样工作。

最佳答案

是的,您在开始事务和提交(或回滚)之间所做的一切都是事务的一部分。

关于sql - 在 BEGIN/END TRANSACTION 内执行存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/180075/

相关文章:

c# - 如何使用c#代码检查sql server中是否存在存储过程

php - SQL 选择具有匹配值的行

sql - T-Sql 2005 将时间添加到日期时间字段,结果在工作时间内

sql-server - 如何在 MS-SQL 中更新程序集及其依赖程序集?

sql-server - 这是 "correct"数据库设计吗?

mysql - 在 MySQL 中使用动态 SQL 创建游标

mysql - MYSQL 对新索引数据的查询意外缓慢

mysql - 在任何记录字段上进行 SQL 文本搜索

c# - 如何在 LINQ 中比较日期(Likewise Like 在 SQL 查询中)

c# - 存储过程未在表中插入值