アプリ版:「スタンプのみでお礼する」機能のリリースについて

大量データをSQL2005に投入した際、PK違反がありました。
どのカラムでその状態になっているかを調べる事は可能でしょうか?

主キー設定をしないで投入したら問題なくできました。

お手数ですが、教えてもらえればと思います。

A 回答 (1件)

> 主キー設定をしないで投入したら問題なくできました。


重複を含むレコードがテーブル化できているのですから、
主キーをグループ化要素として、件数が1を越えるものを検索なさると良いでしょう。

クエリアナライザで実行できると思います。
SQL2005の書き方が不明なので、調整してください。(Oracleチックかも)

主キーの構成が不明ですが、仮に[伝票番号][枝番]の2項目で主キーなら

select [伝票番号], [枝番], count(*) from [重複含むテーブル]
group by [伝票番号], [枝番]
having count(*) > 1
;
    • good
    • 0
この回答へのお礼

ありがとうございます。

頂いたクエリで問題列の特定ができました。

どもです^^

お礼日時:2009/08/25 15:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!