我在使用 OPENROWSET BULK 时遇到了很大的困难
基本上,如果它尝试将 NULL 插入 NOT NULL 列,则会引发运行时错误。如果它试图将非数字插入到“int”中,则会引发运行时错误。如果我将 varchar(20) 放入 varchar(10) 中,则会引发运行时错误。这个名单还在继续......
我已经指定了一个错误文件,那么为什么不将行放入错误文件中?
如果这是正常行为,那么错误文件中的内容是什么?
我在使用 OPENROWSET BULK 时遇到了很大的困难
基本上,如果它尝试将 NULL 插入 NOT NULL 列,则会引发运行时错误。如果它试图将非数字插入到“int”中,则会引发运行时错误。如果我将 varchar(20) 放入 varchar(10) 中,则会引发运行时错误。这个名单还在继续......
我已经指定了一个错误文件,那么为什么不将行放入错误文件中?
如果这是正常行为,那么错误文件中的内容是什么?
ERRORFILE 用于无法从数据文件中读取的行。您引用的所有错误都是未能将成功读取的行插入目标表的错误。没有办法规避这些错误,您必须将正确的数据导入正确的表中。似乎您想要的更有可能是一个成熟的SSIS管道。