Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在研究 sybase isql。我有一组更新语句,需要像所有更新都成功或磨练一样。为此,我正在尝试使用 sybase 的原子功能来执行。但它显示错误为“'atomic','end'附近的语法不正确。
begin atomic update abc set def = q update xyz set xyz = p end
ase isql 未将 atomic 显示为关键字。sybase 不支持 atomic 关键字吗?
对于您的解决方案您应该使用如下事务
begin tran atomic update abc set def = q if @@error <> 0 rollback tran atomic update xyz set xyz = p if @@error <> 0 rollback tran atomic commit tran atomic
您可以在没有文字的情况下使用交易Atomic
Atomic