2012-04-23 14 views
0

BODI(Business Objects Data Integrator)を使用してファイルデータをテーブルにロードしています。 残念ながら、入力ファイルに重複レコードがあり、テーブルに挿入する際に一意の制約エラーが発生しています。その重複レコードを見つける方法はありますか?BODIで重複レコードを検索

答えて

0

制約なしに類似した構造を持つ制約無効にするか削除するか、テーブルとテーブルへのインポートおよびクエリに

select uniquefield(s) from tablename group by uniquefield(s) having count(*) > 1 

を行い、時にはエラーメッセージがあまりにも重複しているキーを示します。

+0

あなたのクエリは、テーブル内の重複を見つけるために使用されます。しかし、私の場合、テーブル固有の制約はレコード自体を挿入することを許可しません –

+0

一時的に制約を無効にします。 –

0

テーブル比較変換を使用して、「入力に重複キーが含まれています」というフィールドを設定できます。元のフィールドに重複したレコードがあっても、これはレコードを一度だけロードします。