【发布时间】:2010-03-15 14:36:14
【问题描述】:
我想生成一些测试数据,因此对于表中的每一行,我想在另一个表中插入 10 个随机行,见下文:
INSERT INTO CarFeatures
(carID, featureID)
SELECT C.ID, F.ID
FROM dbo.Cars AS C
OUTER APPLY (
SELECT TOP 10 ID
FROM dbo.Features
ORDER BY NEWID()
) AS F
唯一的问题是这会为每一行返回相同的值。如何随机订购?
【问题讨论】:
标签: sql sql-server random