我使用以下命令从文本文件导入数据,但是,我需要找到一种在文本文件中选择特定列的方法。我已经向我建议了以下链接,但是我很难理解是否需要用MSDN上的示例替换当前的SQL:
BULK INSERT T2 FROM 'c:\Temp\Data.txt' WITH (FIELDTERMINATOR = ',')
http://msdn.microsoft.com/en-us/library/ms179250.aspx
http://msdn.microsoft.com/en-us/library/ms187908.aspx
我在一个用逗号分隔的文本文件中保存了以下字段。数据也用逗号分隔,使我能够使用上面的代码将其全部导入。
日期,时间,订单,物料,交货时间,交货时间
有没有办法只将日期,时间,项目和交付时间导入SQL数据库表?
答案 0 :(得分:1)
为BULK INSERT
使用Format File。您可以指定通过此文件定义导入的字段。
编辑:来自MSDN的示例。
BULK INSERT bulktest..t_float
FROM 'C:\t_float-c.dat' WITH (FORMATFILE='C:\t_floatformat-c-xml.xml');
GO