我的意思是,假设有可能控制查询执行吗?
例如,我有一个很大的查询,它做了很多事情,但突然出现错误,但我不想停止它的执行,我只想跳过这一步,继续执行。
或者我想让用户知道发生了什么,服务器上正在发生什么。
我可以从Sql server得到一些反馈吗?比如“刚刚成功删除了触发器”或者“我刚刚搞砸了表格替换...所以-n-所以”
发布于 2010-06-19 05:03:41
您可以尝试将存储过程拆分成几个较小的部分,并将它们全部包装在一个事务中。
发布于 2010-06-19 05:04:23
你当然可以。使用
SAVE { TRAN | TRANSACTION } { savepoint_name | @savepoint_variable }
[ ; ]http://msdn.microsoft.com/es-es/library/ms188378.aspx
使用保存的点,您可以对哪些语句提交或不提交进行粒度控制。
最后,您可以通过输出变量或包含信息的表将此信息返回给您的应用程序。
https://stackoverflow.com/questions/3073061
复制相似问题