複数のデータベーステーブルを作成する前に、別のシステムから供給されたデータを格納するために使用されるデータベースステージングテーブルがあります。UPDATE SET FROMパターンを使用してデータから固有キーを生成する
フィードのデータがユニークであることに「プライマリキー」を使用していましたが、ユニークではないことが判明しました。キー "1"は "値A"と "値B"に適用できるので、明らかにプライマリキーではありません!!!
データを信頼できなくなったため、ステージングテーブルの内容に基づいて独自のキーを生成することを考えていました。例えば。 "列A"の場合、その列の固有値に基づいて固有の整数ベースのキーを生成します。これはUPDATE SET FROMまたは別のメカニズムを介して可能ですか?
DENSE_RANK()は一意の異なる値のセットを提供しませんが、同一の異なる値を持つ2つの行に同じランクを与えます。 –
@ChrisGessler - あなたは正しいです、そして、それはOPが望んでいるものです。彼は等しい値のために同じIDを望んでいます。 –