SQL Server 2005中tran和transaction之间的区别是什么

Ali*_*Ali 14 t-sql sql-server transactions sql-server-2005

SQL Server 2005 trantransactionSQL Server 2005有什么区别?

以下是两个陈述

Begin Tran
Begin
   .........
   .........
End
Rollback
Run Code Online (Sandbox Code Playgroud)

要么

Begin Transaction
Begin 
   ......
   ......
End
Rollback
Run Code Online (Sandbox Code Playgroud)

Aak*_*shM 35

没有区别.TRAN只是一个允许的缩写,从文档中可以看出:

句法

BEGIN { TRAN | TRANSACTION } 
    [ { transaction_name | @tran_name_variable }
      [ WITH MARK [ 'description' ] ]
    ]
[ ; ]
Run Code Online (Sandbox Code Playgroud)

{ | }在本语法描述的意思是"挑这两个选择中的一个"