0

我有一个 SQL Server 存储过程,为两个独立的系统执行数据库集成。简单来说,就是根据另一个数据库表的记录和一些业务逻辑,在一个数据库表中插入数据。由于缺少属性或违反业务规则或其他原因,无法插入某些数据。此过程计划在两个小时内运行。

程序完成后,我需要未处理数据的列表来查看数据问题。从存储过程中导出数据的最佳方式是什么?我研究了两种可能性:

  1. 通过 RAISERROR 记录

  2. 返回未处理的数据作为存储过程的输出

两者使用起来都很不舒服。

我可以以某种方式使用报告服务吗?还是创建包含未处理记录的单独表更好?

4

1 回答 1

0

如果您按照 Raj 的要求逐行插入数据,那么您可以OUTPUT在语句中使用子句INSERT。因此,您将能够轻松记录成功的插入 - MSDN 链接在这里

于 2012-12-21T15:57:31.883 回答