sql-server - SQL Server 2005中的tran和transaction有什么区别

标签 sql-server sql-server-2005 tsql transactions

SQL Server 2005 中的 trantransaction 有什么区别?

以下是两则声明

Begin Tran
Begin
   .........
   .........
End
Rollback

或者

Begin Transaction
Begin 
   ......
   ......
End
Rollback

最佳答案

没有什么区别。 TRAN 只是一个允许的缩写,从 the documentation 可以看出:

Syntax

BEGIN { TRAN | TRANSACTION } 
    [ { transaction_name | @tran_name_variable }
      [ WITH MARK [ 'description' ] ]
    ]
[ ; ]

{ | } 在这个语法描述中意味着“选择这两个替代方案之一”

关于sql-server - SQL Server 2005中的tran和transaction有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9565435/

相关文章:

sql-server - 使用 LIKE 和 EXISTS 子句时优化数据库架构/索引以获得更快的查询结果

sql-server-2005 - 删除链接到 Microsoft Access 的慢速 SQL Server 表

SQL Server 空间查询优化

sql-server - 位运算符优先级

sql - 逐行检查值

asp.net - 在插入时获取下一个数字,在新的一年重置为 0

mysql - 事务是否涵盖子程序?

SQL,基于需要重新选择的插入值的foreach-loop-like INSERT,可能吗?

sql - 为什么我必须在插入超过 150,000 条记录后重建表的索引?

sql - 修改 Group By 以获得正确的结果