2012-03-05 74 views
13

SQL Server 2005中trantransaction有什麼區別?SQL Server 2005中tran和transaction之間有什麼區別

下面是兩個語句

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

OR

Begin Transaction 
Begin 
    ...... 
    ...... 
End 
Rollback 
+1

根本沒有區別.. – Vikram 2012-03-05 10:57:56

+1

在線書籍確實有這方面的信息。在提問之前,你沒有做過一些基礎研究。 – Oded 2012-03-05 11:07:57

+1

@Oded:Stackoverflow的目的是成爲問題和答案的存儲庫。答案存在於宇宙的其他地方並不重要,它也需要在這裏,因爲這往往是很多人首先看的地方。 – 2014-12-03 18:41:16

回答

30

沒有區別。 TRAN僅僅是一個允許的縮寫,如可從the documentation可以看出:

語法

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

{ | }在本語法描述意味着「挑的這兩個選擇一個」

2

它們在Transact SQL中是同義詞,似乎MDX中已經實現了相同的邏輯...

-1

沒有區別,功能相同,都開始tran並開始交易。

相關問題