1

OPENROWSET BULK を使用するのが非常に困難です

基本的に、NULL を NOT NULL 列に挿入しようとすると、実行時エラーがスローされます。非数値を「int」に挿入しようとすると、実行時エラーがスローされます。varchar(20) を varchar(10) に入れると、実行時エラーがスローされます。このリストは続きます....

ERRORFILE を指定したのに、行がエラー ファイルに入れられないのはなぜですか?

これが通常の動作である場合、エラー ファイルには何が含まれますか?

4

1 に答える 1

3

ERRORFILE は、データ ファイルから読み取ることができない行用です。引用したすべてのエラーは、正常に読み取られた行を宛先テーブルに挿入できなかったことによるエラーです。これらのエラーを回避する方法はありません。正しいデータを正しいテーブルにインポートする必要があります。あなたが望むのは、本格的なSSISパイプラインである可能性が高いようです。

于 2012-07-26T21:29:17.930 に答える