Excelからデータベースにインポートしています。一連の値を持つテーブル値パラメーターを渡していますが、そのうちの 1 つは外部キーです。問題は、データベースのキー値のnvarchar
前に常に 2 つまたは 3 つのゼロがあることですが、Excel ファイルを送信した人が列を適切にフォーマットしておらず、先頭のゼロが切り取られていることです。
手順で最初に行う必要があるのは、これらの値がすべて親テーブルに存在することを確認することですLIKE
(先頭のゼロがないため)。いずれかの値が親テーブルに存在しない場合、トランザクションは続行されません。
これについては、MS SQL 構文に関するヘルプが必要です。