每天会有自动产生一个文件,命名为 日期_行数,例如,11月2日产生的文本文件里有两千条记录,则命名为 20111102_2000.txt ,现在要每天导入这些文件,用作业自动导入,怎么在获取日期的同时又能读取文件里的记录数?
说白了就是怎么用语句导入时怎么找到文件。麻烦用一个语句来实现。谢谢!参考语句
declare @sql as varchar(200)
set @sql = 'bulk insert phone9 from ''D:\' + convert(varchar(8),getdate(),112) + '.txt'''exec( @sql)
说白了就是怎么用语句导入时怎么找到文件。麻烦用一个语句来实现。谢谢!参考语句
declare @sql as varchar(200)
set @sql = 'bulk insert phone9 from ''D:\' + convert(varchar(8),getdate(),112) + '.txt'''exec( @sql)
DECLARE @i INT
--需要得到那个2000
SELECT @i = COUNT(1)
FROM tablenameDECLARE @sql AS VARCHAR(200)
SET @sql = 'bulk insert phone9 from ''D:\' + CONVERT(VARCHAR(8), GETDATE(), 112)
+ '_' + LTRIM(@i) + '.txt'''
EXEC( @sql)
insert 記錄表 SElecT @@ROWCOUNT
'
--@@rowcount記錄在一個表里