80万条记录插入到MSSQL的表中?
每隔6分钟,要将文本中约80万条记录插入到MSSQL的表中,用什么方法效率比较高。最好有范例
------解决方案--------------------用DTS 试一试
------解决方案--------------------用DTS在6分钟之内导入80W条记录估计也够呛
------解决方案--------------------6分钟80万,一条一条的执行也能做完
------解决方案--------------------用DTS吧
------解决方案--------------------可以写一个proc
用waitfor,写一个循环
再用启动它就行了
------解决方案--------------------BEGIN
WAITFOR TIME '00:06 '
innsert into table
select * from openrowset()
END
------解决方案--------------------DTS
------解决方案--------------------up
------解决方案--------------------我同意:free_pop2k(每天进步一点点,日子就会好一点...)
------解决方案--------------------处理大量文本数据的时候可以考虑使用BULK INSERT 方法。
------解决方案--------------------dts实现,别的有好办法吗?
------解决方案--------------------bulk insert 或 dts
------解决方案--------------------实例
------解决方案-------------------- create proc log_copy
@DB varchar(10)
@datetime varchar(10)
as
begin
declare @bcp char(4000)
select @bcp = 'BULK INSERT '+ @DB + '.dbo.[表] FROM ' 'd:\ '+ @datetime + '.log '
execute(@bcp)
GO