数据库

 首页 > 数据库 > SqlServer > MySQL和MSSQl使用While循环语句批量生成测试数据

MySQL和MSSQl使用While循环语句批量生成测试数据

分享到:
【字体:
导读:
         摘要:在MySQL中,使用While语句循环与SQLServer中有所不同,代码测试通过。MSSQL中使用while语句循环生成数据的方法:示例代码:declare@aintset@a1while@a25beginINSERTINTOdemotable(id,item1,item2)VALUES(@a,abc,123)set...

MySQL和MSSQl使用While循环语句批量生成测试数据

在MySQL中,使用While语句循环与SQL Server中有所不同,代码测试通过。

MSSQL中使用while语句循环生成数据的方法:

示例代码:

declare @a int
set @a = 1
while @a<25
  begin
     INSERT INTO demotable (id,item1,item2) VALUES (@a,"abc","123")
     set @a = @a + 1
end

MySQL中,使用while循环处理数据方法:需要新建为存储过程,直接调用执行存储过程。

示例代码:

CREATE DEFINER=`root`@`localhost` PROCEDURE `NewProcedure`()
BEGIN
DECLARE i INT;
SET i=1;
WHILE i<100 DO
     INSERT INTO demotable (id,item1,item2) VALUES (i,"测试试题","0");
     SET  i = i + 1;
END WHILE;
END;
MySQL和MSSQl使用While循环语句批量生成测试数据
分享到:
PHP如何得到mssql的存储过程的输出参数?
PHP如何得到mssql的存储过程的输出参数? 使用php mssql中的自带函数 1.初始化存储过程 $stmt = mssql_init ( &#039;procedure name&#039; ); 2.绑定变量 输入参数: mssql_bind ( $stmt, &#039;@operate_flag&#039;, $status, SQLVARCHAR );  注意第三个参数必须为变量,否则报错 输出参数: mssql_bind ( $stmt, &#039;@...
远程连接MSSQL2005数据库的设置
远程连接MSSQL2005数据库的设置 1.开启SQL2005远程连接功能,开启办法如下: 配置工具->SQL Server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine节点,先择“远程连接”,接下建议选择“同时使用TCP/IP和named pipes”,确定后重启数据库服务就可以了。 2.登陆设置改为: SQL S...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……