1
我想要生成一些测试数据,以便为表我想在另一个插入10个随机行的每一行,见下图:SQL外与NEWID JOIN生成随机数据的每一行
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
只有麻烦是这返回每行相同的值。我如何随机订购它们?
这似乎产生相同的结果。 – markvpc 2010-03-15 14:52:32
我改变了查询来分离出NEWID调用。 – Gabe 2010-03-15 17:43:51