Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将多行插入到一个表中,如果其中一行违反了任何规则,我想单独捕获该行,其余的应该插入。
有没有办法通过使用查询而不是 SSIS 在 SQL Server 中执行此操作?
不,那是不可能的。如果您尝试插入的行之一失败,则整个插入将失败。 您可以尝试事先找出哪些行会失败并且不将这些行包含在插入中。
您插入的这些行来自哪里?例如,您可以尝试使用游标,如果验证失败,您可以在插入前检查插入数据并将其插入故障表。