SQL Server 2005中tran
和transaction
之间有什么区别?
以下是两个陈述
Begin Tran
Begin
.........
.........
End
Rollback
OR
Begin Transaction
Begin
......
......
End
Rollback
答案 0 :(得分:34)
没有区别。 TRAN
只是一个允许的缩写,可以从the documentation看到:
语法
BEGIN { TRAN | TRANSACTION } [ { transaction_name | @tran_name_variable } [ WITH MARK [ 'description' ] ] ] [ ; ]
此语法描述中的{ | }
表示“选择这两种选择之一”
答案 1 :(得分:2)
它们在Transact SQL中是同义词,似乎在MDX中实现了相同的逻辑...
答案 2 :(得分:0)
没有区别,begin tran和begin transaction的功能相同。