sqlserver表中导入大批量数据

匿名 (未验证) 提交于 2019-12-03 00:15:02

背景:

想要往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 

插入数据后的结果如下:

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!