繁体   English   中英

SQL Server 2005 中的 tran 和事务有什么区别

[英]What is difference between tran and transaction in SQL Server 2005

SQL Server 2005 中的trantransaction什么区别?

以下是两种说法

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

或者

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

没有区别。 TRAN只是一个允许的缩写,从文档中可以看出:

句法

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

{ | } { | }在此语法描述手段“接这两个选择中的一个”

它们在 Transact SQL 中是同义词,似乎在 MDX 中实现了相同的逻辑......

没有区别,begin tran 和 begin transaction 的功能相同。

如果您在语句之前添加 BEGIN TRANSACTION(或 BEGIN TRAN),它会自动使事务显式并在表上保持锁定,直到事务提交或回滚。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM