1

我正在尝试将多行插入到一个表中,如果其中一行违反了任何规则,我想单独捕获该行,其余的应该插入。

有没有办法通过使用查询而不是 SSIS 在 SQL Server 中执行此操作?

4

2 回答 2

1

不,那是不可能的。如果您尝试插入的行之一失败,则整个插入将失败。
您可以尝试事先找出哪些行会失败并且不将这些行包含在插入中。

于 2012-05-24T05:55:03.047 回答
0

您插入的这些行来自哪里?例如,您可以尝试使用游标,如果验证失败,您可以在插入前检查插入数据并将其插入故障表。

于 2012-05-24T06:11:09.787 回答