sql存储过程-循环插入

Zss 发表于:

存储过程看起来像是定义一个方法,在这个方法里面来写循环,判断一些语句吧

 

MYSQL:

DROP PROCEDURE IF EXISTS pre;#存在此方法则删除
delimiter // #创建存储规过程使用//号
create procedure pre() #创建名字pre
BEGIN #过程开始
    DECLARE i INT DEFAULT 10001; #设置i为int,初始值为10001
    WHILE i<=20000 DO #循环开始
        INSERT INTO `mysqltest1` VALUES (i,1.2131,'eqwd','eqwe','2019-01-21',0x123456);
        SET i = i+1;
    END WHILE;#循环结束
END#过程结束
//#创建存储规过程使用//号

call pre();#调用存储过程

SQLserver:

declare @i int   
set @i=0
while @i<5
begin
    INSERT INTO sqlservertest1 VALUES (@i,1.2131,'eqwd','eqwe','2019-01-21',0x123456);
    set @i=@i +1 
    print @i
end