テーブル データを別のテーブルに挿入する必要があります。null 以外のフィールドの一部に null 値が含まれている場合、ソース テーブルにすべての行が正しく含まれているとは限りません。したがって、このソース テーブルでは、すべての有効な行をテーブルに入力し、挿入に失敗したすべての無効な行を見つけて返す必要があります。
事前にすべての行を検証することで、これを実行できることを私は知っています。ただし、これはcsvからの一括挿入であり、.netコードによって解析されるため、dbからは検証せずに直接入力します。
ループを実行してこれを行うこともできますが、パフォーマンスが低下する可能性があります。
したがって、私の質問は、挿入に単一のステートメントを使用して、問題のある行をスキップし、有効な挿入を行う方法です。