我想使用T-SQL执行一系列合并。我知道如果失败了,它会回滚,但是我想打印一条消息以达到效果-所以我知道我需要去检查一下。我似乎找不到开始的任何示例。我的第一个想法是尝试进行事务处理,但是我不确定回滚语句会发生什么……将它放入陷阱似乎很奇怪。我确定其他人以前一定曾经想这样做。有没有人举这个例子?
注意:我需要使用MERGE命令。
最佳答案
尝试下面的代码。 Try Catch help from msdn
BEGIN TRY
-- Table does not exist; object name resolution
-- error not caught.
SELECT * FROM Table;
END TRY
BEGIN CATCH
Print ERROR_NUMBER() ;
Print ERROR_MESSAGE() ;
END CATCH
您可以将OUTPUT与合并一起使用。 Sample
关于tsql - 关于一系列合并进度的状态报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243353/