标签: sql-server tsql transactions
我有一个存储过程(SQL Server),它只是更新表中的单个行。
在更新之前/之后添加BEGIN TRANSACTION和COMMIT TRANSACTION是否会产生任何影响?
BEGIN TRANSACTION
COMMIT TRANSACTION
答案 0 :(得分:0)
没有。事务确保一组修改语句是原子的,即所有步骤都成功或所有步骤都失败。如果只有一个语句,则不再需要使用事务..
无论如何,T-SQL自动完成。这就是他们称之为Transact SQL的原因......