Подтвердить что ты не робот

В чем разница между трансом и транзакцией в SQL Server 2005

В чем разница между tran и transaction в SQL Server 2005?

Ниже приведены два утверждения

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

ИЛИ

Begin Transaction
Begin 
   ......
   ......
End
Rollback
4b9b3361

Ответ 1

Нет никакой разницы. TRAN - это просто разрешенная аббревиатура, как видно из документации:

Синтаксис

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

{ | } в этом описании синтаксиса означает "выбрать одну из этих двух альтернатив"

Ответ 2

Они являются синонимами в Transact SQL, кажется, что одна и та же логика реализована в MDX...

Ответ 3

Нет никакой разницы, функциональность такая же как для начала, так и для начала транзакции.