【问题标题】:TSQL bulk insert without knowing the headers?不知道标题的 TSQL 批量插入?
【发布时间】:2013-06-10 06:23:16
【问题描述】:

请帮我解决这个挑战。

我想导入一个大文本文件 (>12gb)。有人告诉我它有 600 多列。但我不知道它是否有标题。我尝试了 notepad++、notepad、excel 和 LTFViewr 来查看标题是什么,但没有成功。 我尝试了导入向导,但它只显示 2 列,这是不正确的。 我不想使用 SSIS 来导入这个文件,因为它会很慢。在进一步处理之前,我想尽快将文件导入到 sql server。

有没有办法以类似于“SELECT * INTO ....”的方式批量插入?

谢谢!

【问题讨论】:

  • 如果导入向导猜测 2 列,是什么让您认为任何其他组件(默认情况下)也不会猜测 2 列?
  • 您可以尝试使用命令提示符和more 命令来显示文件的第一部分——这可能是最有效的方式。

标签: sql-server tsql


【解决方案1】:

我认为您会想要使用 SQL Server 提供的 BCP 实用程序。

【讨论】:

    猜你喜欢
    • 2011-04-07
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多