Sql server 将不带标题的CSV文件导入SQL 2008

Sql server 将不带标题的CSV文件导入SQL 2008,sql-server,csv,import,header,Sql Server,Csv,Import,Header,我想将一个包含480万条记录的CSV导入到SQL 2008表中。我正在尝试使用ManagementStudio向导进行此操作,但它一直在尝试识别CSV没有的标题行。我找不到任何跳过此操作的选项,尽管我自己指定了列,但向导仍会尝试查找标题行,并且在没有标题行的情况下不会导入任何内容 CSV的结构是 “818180”、“25529”、“达里奥”、“佩雷拉”、“罗萨里奥”、“旧金山”、“2010-09-02” 我也尝试过批量插入之类的替代方法,但后来发现,使用批量插入时,我无法使用文本限定符导入文件。

我想将一个包含480万条记录的CSV导入到SQL 2008表中。我正在尝试使用ManagementStudio向导进行此操作,但它一直在尝试识别CSV没有的标题行。我找不到任何跳过此操作的选项,尽管我自己指定了列,但向导仍会尝试查找标题行,并且在没有标题行的情况下不会导入任何内容

CSV的结构是

“818180”、“25529”、“达里奥”、“佩雷拉”、“罗萨里奥”、“旧金山”、“2010-09-02”

我也尝试过批量插入之类的替代方法,但后来发现,使用批量插入时,我无法使用文本限定符导入文件。

取消选中“第一行有列名”


一次性导入的最简单方法肯定是SQL Server Management Studio中的“导入数据”功能。这将启动一个向导,并允许您定义从何处导入数据-选择“平面文件源”。下一个对话框允许您浏览要导入的文件,并且可以在该对话框中指定各种内容(例如文件的编码、文本限定符是什么(如果有)等等)

您还可以选择跳过任意数量的行(例如“跳过前5行”),也可以选择第一行具有列名

如果文件的第一行没有列名,取消选中该选项

如果需要反复执行此导入,可以将有关导入的所有信息保存为SQL Server中的Integration Services包(或外部SSIS文件),然后可以从SQL Server代理的“作业”菜单反复运行该导入(如果尚未启用SQL Server代理,则启用该代理并查找“作业”)子项-您应该在下面看到所有作业,您可以从该菜单再次启动它们)


如果您愿意,也可以从C#或VB.NET代码启动这些SSIS包-查看此内容或在主题上查看。

不确定这与编程有何关系…这是通过SQL Server 2000中的Enterprise Manager为DTS提供的。问题是SQL Server 2008…向导在其中生成SSIS包