【发布时间】:2009-06-22 14:55:29
【问题描述】:
假设我正在对表进行插入或更新。因此,在 BEGIN CATCH/END CATCH 中,我可以为 ERROR_MESSAGE() 定义一个变量并取回我的错误消息:
无法将值 NULL 插入列 'columnname'、表 'Table';列不允许空值。插入失败。
有什么方法可以返回说有问题的记录的主键或任何东西来确定哪一行实际失败了?我在失败时回滚事务,所以我不能查看“最后一个”记录来查看下一个有问题的记录。
【问题讨论】:
标签: tsql error-handling