2016-04-07 48 views
0

外部キー制約のあるテーブルに重複値を挿入しようとしていますが、実際の問題はキャッチブロック内の値をキャッチして出力として返すことですパラメータ。SQL Server:主キー制約違反で重複キーを挿入できません

あなたができることがあれば教えてください。

ありがとうございます。

+2

データの挿入方法の詳細を教えてください。手続きで?アプリケーションを通じて?ループで?トリガーで? .... – FLICKER

+0

whileループを使用するプロシージャで。 – user3756135

答えて

0
BEGIN TRY 
insert into primary_keyed_table 
END TRY 

BEGIN CATCH 
    select error_message() 
    select REPLACE (error_message(),'Violation of primary key.....','') 
END CATCH 
+0

この方法を試して、replaceを使用して、エラーメッセージから不要な部分を削除してください。エラーメッセージに重複している可能性があることが表示されます。重複をキャプチャします。 – TharunRaja

関連する問題