经常使用的造测试数据的方法

玩数据库的,必定要会本身造测试数据。数据库

这里介绍四种,由简单到复杂一丢丢bash

一 循环测试

DECLARE @i INT=1
WHILE @i<=9999
BEGIN
INSERT INTO ParTest VALUES(@i,'A')
SET @i=@i+1
END复制代码

二 本身插本身ui

INSERT INTO Test(Content)
SELECT NEWID()

INSERT INTO Test(Content)
SELECT NEWID() FROM Test
GO 20复制代码

三 系统表多用用spa

SELECT  ROW_NUMBER() OVER(ORDER BY A.object_id) 
FROM sys.objects A 
CROSS JOIN sys.objects B
CROSS JOIN 
(SELECT TOP 11 OBJECT_ID FROM sys.objects) C复制代码

四 填充时间code

SELECT DateAdd(day,number,'2016-01-01')  
FROM master..spt_values  
WHERE type = 'p'   AND number <= DateDiff(day,'2016-01-01','2016-12-31')复制代码
相关文章
相关标签/搜索