sqlserver之往对应表中添加模拟数据

一、应用场景

     项目需要,在sqlserver表中模拟一些数据进行测试;

二、模拟脚本

DECLARE @i BIGINT
DECLARE @max BIGINT
DECLARE @ids INTEGER
SET @i = 1
SET @max = 50000
set @ids = 10000

WHILE (@i <=@max)
BEGIN
insert into ETL_MID_INFO
(ID ,STATE,OA_ID,C_LX,C_WH,C_SOURCE,
C_LWDW,C_FWDW,C_GDRGH,C_BM,C_ND,C_TM,
C_ZRZ,C_NGR,C_CWRQ,C_MJ,
C_ZSDW,C_CSDW,C_BZ,C_FLH)
values(@ids,'0',@ids,'公文管理',CONVERT(varchar(12),'WH-00'+CONVERT(varchar(12),@ids)),'LZWY',
'项目中心','项目智慧部','胡歌','北方项目开发部','2018','题名_1',
'胡歌','胡歌',CONVERT(varchar(12),getdate(),112),'保密',
'开发部','开发部',CONVERT(varchar(12),'备注'),'FLH-0006'
)
SET @i = @i + 1
set @ids = @ids + 1
EN

三、基本语法

DECLARE @i BIGINT  --初始变量
DECLARE @max BIGINT  --最大值变量
DECLARE @ids INTEGER --id序列
SET @i = 1      --初始值变量赋值
SET @max = 50000   --循环多少次
set @ids = 50000   --作为Id的序列赋值,每次+1

WHILE (@i <=@max)
    BEGIN
        执行脚本
        SET @i = @i + 1           --每循环一次加1
        set @ids = @ids + 1    --每循环一次加1
    END

你可能感兴趣的:(数据库)