我正在从SQL Server生成一个平面文件,我希望有大约3-5百万条记录。有人可以给我一个查询,我可以在Adventure上运行以获得3-5百万条记录吗?我正在寻找冒险作品,因为它有有意义的数据。
答案 0 :(得分:8)
以下查询将根据变量@NumRows
中的值,为您提供所需内容,Adventure Works数据库中的3到5百万行:
DECLARE @NumRows INT=3000000; -- Number of rows to return
SELECT TOP(@NumRows) B1.* -- Take @NumRows out of:
FROM Production.BillOfMaterials B1 -- BillOfMaterials has 2,679 rows
CROSS JOIN Production.BillOfMaterials B2 -- multiplied by 2,679 rows = 7,177,041 rows
注意:此查询可能需要一段时间才能运行(例如,我的电脑上有17秒)。