【问题标题】:Why $ sign shown with every sheet name when importing?为什么在导入时每个工作表名称都显示 $ 符号?
【发布时间】:2015-08-06 20:16:04
【问题描述】:

我有一个 Excel 工作表,我想将它导入 SQL Server 2012。 Excel 工作表假设其中有 3 个工作表,具体名称为 e、g

  • 1.Abc
  • 2.ijk
  • 3.xyz

当我启动导入向导时,SQL 服务器导入实用程序显示 6 张而不是像这样的 3 张,其中包含 $ 符号。

  • 1.Abc
  • 2.abc$
  • 3.ijk
  • 4.ijk$......

我想知道为什么它在每张纸上都显示 $ 符号,哪一张是真正的纸?我应该导入哪个?

【问题讨论】:

  • 你为什么不试试两种方法(有和没有$),看看哪一种有效?

标签: sql-server excel sql-server-2012 vba


【解决方案1】:

我想知道为什么每张纸上都显示 $ 符号,哪一张是真纸?

我从未见过像你提到的那样。我总是看到带有$ 的床单。这是截图

我应该导入哪个?

使用带有$ 的那个。这就是我们在导入时使用的(通过向导或通过代码)

INSERT INTO TABLE SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\MyNewFile.xls','SELECT * FROM [Sheet1$]')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 1970-01-01
    • 2013-07-25
    相关资源
    最近更新 更多