【发布时间】:2016-02-11 03:10:32
【问题描述】:
我一直试图在网络上查找有关这些陈述之间差异的信息,在我看来它们是相同的,但我找不到对这两者的确认或任何类型的比较。
这样做有什么区别:
BEGIN
-- Some update, insert, set statements
END
然后这样做
BEGIN TRANS
-- Some update, insert, set statements
COMMIT TRANS
?
请注意,只有在某些异常或超时或其他一般故障的情况下才需要回滚,不会有条件回滚的原因。
【问题讨论】:
-
了解 SQL Server 语法的第一个位置是联机丛书,它是 SQL Server 附带的文档。
-
您尚未标记已接受的答案,但我当然希望您了解其中的区别,它们是完全不同的。如果不理解这个基本点,你就会错过 SQL 最基本的点之一。
标签: sql sql-server transactions