T-SQL:使用动态查询批量插入只考虑路径而不是文件

时间:2017-10-23 14:37:47

标签: sql-server tsql dynamic bulk

我有一个动态查询,其中的想法是将CSV文件的内容批量化为一个表格,其中fmt文件作为格式化程序。

但是,当在查询中将文件和格式化文件作为变量传递时,只传递文件的位置而不是位置+文件。

这是我的查询

SET @insertDataCache = 'BULK INSERT  '+@IMPORTFILETABLE+' from  '+@FORMATFILE+' WITH (formatfile= "'+@FORMATFILE+'")'

这是输出,它不包含csv文件或fmt文件(只是路径):

BULK INSERT [kat].[dbo].[MyTable] 
FROM C:\Users\katt\files 
WITH (formatfile = "C:\Users\katt\formatFiles")

非常感谢,

0 个答案:

没有答案