ID とロケールのテーブルがあります。異なるロケールで同じ ID を複数回リストすることができます。
ID Locale
123456 EN_US
234567 EN_US
234567 EN_CA
345678 EN_US
元のコンポーネントをリバース エンジニアリングする機能を維持しながら、各レコードの数値 ID (整数) の形式で一意の識別子を作成する必要があります。
ビットシフトが機能する可能性があると考えていました。各ロケールに数値を割り当てますが、実装方法がよくわかりません。誰かが以前にこの課題に直面したことがありますか? また、私は 75 のロケールを持っているので、それがビット シフトの問題になるかどうかはわかりません。
最後に、Teradata (データ ソース) へのリンク サーバー接続で SQL Server を使用しています。Teradata はすぐに使えるビット単位をサポートしているとは思わないので、MSSQL でそれを行う必要があると思います。
ありがとうございました。