テスト目的で、あるテーブルの列をランダムな外部キーに設定しようとしています。以下のクエリを使用してみました
update table1 set table2Id = (select top 1 table2Id from table2 order by NEWID())
これにより、1 つの table2Id がランダムに取得され、各行の table1 の外部キーとして割り当てられます。それはほとんど私が望むものですが、各行が異なる table2Id 値を取得するようにします。
table1 の行をループすることでこれを行うことができますが、もっと簡潔な方法があることはわかっています。