我正在尝试将一个表中的列设置为随机外键以进行测试.我尝试使用以下查询
update table1 set table2Id = (select top 1 table2Id from table2 order by NEWID())
Run Code Online (Sandbox Code Playgroud)
这将随机获得一个table2Id,并将其作为table1中的外键分配给每一行.这几乎是我想要的,但我想让每一行获得不同的table2Id值.
我可以通过循环遍历table1中的行来完成此操作,但我知道有一种更简洁的方法.