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