• ベストアンサー

SQL 2005 主キーエラーに関して

大量データをSQL2005に投入した際、PK違反がありました。 どのカラムでその状態になっているかを調べる事は可能でしょうか? 主キー設定をしないで投入したら問題なくできました。 お手数ですが、教えてもらえればと思います。

質問者が選んだベストアンサー

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> 主キー設定をしないで投入したら問題なくできました。 重複を含むレコードがテーブル化できているのですから、 主キーをグループ化要素として、件数が1を越えるものを検索なさると良いでしょう。 クエリアナライザで実行できると思います。 SQL2005の書き方が不明なので、調整してください。(Oracleチックかも) 主キーの構成が不明ですが、仮に[伝票番号][枝番]の2項目で主キーなら select [伝票番号], [枝番], count(*) from [重複含むテーブル] group by [伝票番号], [枝番] having count(*) > 1 ;

Snoop15
質問者

お礼

ありがとうございます。 頂いたクエリで問題列の特定ができました。 どもです^^

関連するQ&A