利用cross join 构造大量测试数据
DROP TABLE ##TEMP
CREATE TABLE ##TEMP (i INT)
DECLARE @TMP_I INT
SET @TMP_I = 0
WHILE @TMP_I < 10
??? BEGIN
??? INSERT INTO ##TEMP VALUES (@TMP_I)
??? SET @TMP_I+= 1
??? END
INSERT INTO?TABLENAME(各表項)
SELECT
????? NEWID()
??? , 'xxxx'
??? , 0
??? , '2011-9-13 4:44:44'
??? , '9A7E7153-AC8D-4B79-A320-0347AC0DF775'
??? , 1
??? , 'Finish'
??? , 0
??? , 0
??? , 0
? FROM ##TEMP T1
? CROSS JOIN ##TEMP T2
? CROSS JOIN ##TEMP T3
? CROSS JOIN ##TEMP T4
? CROSS JOIN ##TEMP T5
? CROSS JOIN ##TEMP T6
? CROSS JOIN ##TEMP T7
? WHERE t7.i < 2
這樣就有200萬條數據了。
?
轉載于:https://www.cnblogs.com/zhoushenglong/archive/2011/09/14/2176320.html
總結
以上是生活随笔為你收集整理的利用cross join 构造大量测试数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]Android输入法框的梳理
- 下一篇: 利用JavaScript在ASP.NET