利用sql脚本分批次将大量数据导入另一台服务器的数据库中
时间:2017-8-16 14:47:42
热度:5042°
评论:
客户的数据表存放了大量的二进制数据,导致利用自带的导入导出功能造成内存溢出,最后用sql脚本分批导入,解决问题。
DECLARE @count INT DECLARE @insertCount INT , @i INT SET @insertCount = 100 SET @i = 0 SELECT @count = COUNT(*) FROM OPENROWSET('SQLOLEDB ', '192.168.2.70'; 'sa'; '*******', DCMS.dbo.Attachment) WHILE @i <= @count BEGIN PRINT @i INSERT INTO [DCMS_MVC].[dbo].[查询] SELECT * FROM ( SELECT ROW_NUMBER() OVER ( ORDER BY Id ) rownumber , * FROM OPENROWSET('SQLOLEDB ', '192.168.2.70'; 'sa'; '******', DCMS.dbo.Attachment) ) a WHERE rownumber BETWEEN @i+1 AND @i+100 SET @i = @i + 100 END
捐赠支持:如果觉得这篇文章对您有帮助,请“扫一扫”鼓励作者!
相关文章
本文作者: 凌波
文章标题: 利用sql脚本分批次将大量数据导入另一台服务器的数据库中
本文地址:http://www.lingbohome.com/Article/Post/34
版权声明:若无注明,本文皆为“凌波小屋”原创,转载请保留文章出处。
本文地址:http://www.lingbohome.com/Article/Post/34
版权声明:若无注明,本文皆为“凌波小屋”原创,转载请保留文章出处。
发表吐槽