В чем разница между trans и транзакцией в SQL Server 2005 - PullRequest
14 голосов
/ 05 марта 2012

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

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

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

ИЛИ

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

Ответы [ 3 ]

34 голосов
/ 05 марта 2012

Разницы нет. TRAN - это просто допустимое сокращение, как видно из документации :

Синтаксис

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

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

2 голосов
/ 05 марта 2012

Они являются синонимами в Transact SQL, похоже, такая же логика была реализована в MDX ...

0 голосов
/ 07 апреля 2015

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...