Я пытаюсь создать сценарий sql, который будет рандомизировать город, штат и почтовый индекс таблицы "members".Я сделал табличную функцию, которая возвращает одну строку со столбцами «город», «штат» и «почтовый индекс», взятых из другой базы данных в произвольном порядке (через представление).Это гарантирует, что я получу город, штат и почтовый индекс, которые фактически соотносятся друг с другом в реальном мире.
Оттуда я пытаюсь сделать что-то вроде этого:
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
Проблемато есть, это вызывает мою функцию только один раз, и помещает один и тот же город, штат и почтовый индекс в каждую строку таблицы.Есть ли способ вызвать мою функцию один раз для каждой строки в таблице?