1

我在使用 OPENROWSET BULK 时遇到了很大的困难

基本上,如果它尝试将 NULL 插入 NOT NULL 列,则会引发运行时错误。如果它试图将非数字插入到“int”中,则会引发运行时错误。如果我将 varchar(20) 放入 varchar(10) 中,则会引发运行时错误。这个名单还在继续......

我已经指定了一个错误文件,那么为什么不将行放入错误文件中?

如果这是正常行为,那么错误文件中的内容是什么?

4

1 回答 1

3

ERRORFILE 用于无法从数据文件中读取的行。您引用的所有错误都是未能将成功读取的行插入目标表的错误。没有办法规避这些错误,您必须将正确的数据导入正确的表中。似乎您想要的更有可能是一个成熟的SSIS管道。

于 2012-07-26T21:29:17.930 回答