Sql 使用大容量插入导入csv文件而不指定列名?

Sql 使用大容量插入导入csv文件而不指定列名?,sql,sql-server-2008-r2,Sql,Sql Server 2008 R2,在大容量插入之前创建表时,是否有方法不指定列名并使用csv文件中的任何列名?我的csv文件中有一些列是四分之一,如2012Q2、2012Q3等。在未来,这些列将根据时间而变化,这就是我不想指定列名的原因。如果这是可能的,任何帮助将不胜感激 谢谢 一种方法是: 将表放到BigQuery上 从CSV获取列名 使用CSV中的列名创建表。 PHP示例可在此处找到: (字段=您的列名) 导入CSV 完成了 一种方法是: 将表放到BigQuery上 从CSV获取列名 使用CSV中的列名创建表。 PHP示例可

在大容量插入之前创建表时,是否有方法不指定列名并使用csv文件中的任何列名?我的csv文件中有一些列是四分之一,如2012Q2、2012Q3等。在未来,这些列将根据时间而变化,这就是我不想指定列名的原因。如果这是可能的,任何帮助将不胜感激

谢谢

一种方法是:

  • 将表放到BigQuery上
  • 从CSV获取列名
  • 使用CSV中的列名创建表。 PHP示例可在此处找到: (字段=您的列名)
  • 导入CSV
  • 完成了

    一种方法是:

  • 将表放到BigQuery上
  • 从CSV获取列名
  • 使用CSV中的列名创建表。 PHP示例可在此处找到: (字段=您的列名)
  • 导入CSV

  • 完成了

    这里没有足够的信息来回答你的问题。是否每次导入CSV时都要创建表?你用什么来导入它?@JeffSiver是的,我每次都在创建它,所以如果它存在,它将被删除并再次创建。我使用的是SQL Server Management Studio 2008,我想使用大容量插入来导入我的csv文件。我必须进行检查(已经有一段时间了),但我认为SSMS在导入csv时可以选择使用第一行作为列名。@JeffSiver我可以通过SQL Server导入和导出向导进行导入,但我不想这样做。我正在尝试自动化一些东西,所以我想使用T-SQL代码。很抱歉,我不相信TSQL批量导入操作允许您动态定义表。您可以将SQL Server导入向导另存为SSIS包,该包可以根据需要运行。此处没有足够的信息回答您的问题。是否每次导入CSV时都要创建表?你用什么来导入它?@JeffSiver是的,我每次都在创建它,所以如果它存在,它将被删除并再次创建。我使用的是SQL Server Management Studio 2008,我想使用大容量插入来导入我的csv文件。我必须进行检查(已经有一段时间了),但我认为SSMS在导入csv时可以选择使用第一行作为列名。@JeffSiver我可以通过SQL Server导入和导出向导进行导入,但我不想这样做。我正在尝试自动化一些东西,所以我想使用T-SQL代码。很抱歉,我不相信TSQL批量导入操作允许您动态定义表。您可以将SQL Server导入向导另存为SSIS包,该包可以根据需要运行。