我遇到过以下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事务有什么区别?
答案 0 :(得分:3)
END TRANSACTION
在SQL Server T-SQL中不存在。
唯一可用的交易命令是BEGIN TRANSACTION
,带有可选名称,加上COMMIT
和ROLLBACK
,还带有可选名称。
END TRANSACTION
会给您一个语法错误。