「メンバー」テーブルの都市、州、および郵便番号をランダム化するSQLスクリプトを作成しようとしています。別のデータベースからランダムに(ビューを介して)取得した「city」、「state」、「zip」の列を持つ単一の行を返すテーブル関数を作成しました。これにより、現実の世界で実際に相互に関連する都市、州、および郵便番号を確実に取得できます。
そこから私はこのようなことをしようとしています:
update t
set
t.City = citystate.city,
t.State = citystate.state,
t.PostalCode = citystate.zip
from
(select
City,
State,
PostalCode from DATABASE.dbo.Member) t,
DATABASE.dbo.getRandomCityState() citystate
問題は、これは私の関数を1回だけ呼び出し、同じ都市、州、およびzipをテーブルのすべての行に配置することです。テーブルのすべての行に対して1回関数を呼び出す方法はありますか?