В чем разница между трансом и транзакцией в SQL Server 2005
В чем разница между tran
и transaction
в SQL Server 2005?
Ниже приведены два утверждения
Begin Tran
Begin
.........
.........
End
Rollback
ИЛИ
Begin Transaction
Begin
......
......
End
Rollback
Ответы
Ответ 1
Нет никакой разницы. TRAN
- это просто разрешенная аббревиатура, как видно из документации:
Синтаксис
BEGIN { TRAN | TRANSACTION }
[ { transaction_name | @tran_name_variable }
[ WITH MARK [ 'description' ] ]
]
[ ; ]
{ | }
в этом описании синтаксиса означает "выбрать одну из этих двух альтернатив"
Ответ 2
Они являются синонимами в Transact SQL, кажется, что одна и та же логика реализована в MDX...
Ответ 3
Нет никакой разницы, функциональность такая же как для начала, так и для начала транзакции.