提交事务和结束事务一起使用

时间:2015-07-07 07:57:54

标签: sql-server

我遇到过以下T-SQL:

<?php
$ts = time();

// Run for up to 50 seconds
while($ts + 50 > time())
{
   ... SELECT id, time FROM Table WHERE time <= timeFromGMT(GMTvalue) ...
   if(returns a row){
     Send notification;
     Set a flag that notification is send;
   }
   sleep(5);       
} 

在这种情况下,COMMIT和END事务有什么区别?

1 个答案:

答案 0 :(得分:3)

END TRANSACTION在SQL Server T-SQL中不存在。

唯一可用的交易命令是BEGIN TRANSACTION,带有可选名称,加上COMMITROLLBACK,还带有可选名称。

END TRANSACTION会给您一个语法错误。