背景:
想要往sqlserver数据库中导入大批量数据,存储空间大于几个G。
解决办法:
1)通过excel导入,可以参考另一个帖子。但是经常会很卡。
2)通过循环脚本自动insert。
下面我们来说说第2个方法,怎么通过自动化命令循环写入:
USE [qa_db_1] GO use qa_db_1 Declare @Cnt int=0 Declare @Total int=100000000 WHILE @Cnt<@Total Begin insert into [dbo].[t4](id, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) values (@Cnt, floor(rand()*10), floor(rand()*20), floor(rand()*30), floor(rand()*40), floor(rand()*50), floor(rand()*60), floor(rand()*70), floor(rand()*80), floor(rand()*90), floor(rand()*100) ) Set @Cnt=@Cnt+1 END
插入数据后的结果如下:
来源:博客园
作者:bleer
链接:https://www.cnblogs.com/liurong07/p/11740592.html