ID 列を許可する Sql Server データベース環境から、ID 列を許可しない Sql Server データベース環境にいくつかのプロセスを移動しています。ID コンストラクトを使用せずに、代理主キーの一意の整数値を効率的に作成するにはどうすればよいでしょうか?
なぜ ID 列を使用できないのかというと、Microsoft の Parallel Data Warehouse は物理的に異なるサーバー間でテーブルを分割します。Microsoft は PDW から ID 機能を削除しました。これは、分散テーブルへの挿入ごとに新しい ID 値を見つけるためにすべてのサーバー間で通信する必要があり、並列処理のポイントがほぼ無効になるためです。