【问题标题】:Retaining Header name while importing flat file into sql将平面文件导入sql时保留标题名称
【发布时间】:2019-03-08 04:15:18
【问题描述】:

我正在尝试将平面文件导入 sql。我的标题在记事本中是这样的

SCSItem.[Item],SCSItem.[PhaseOutItemType]

但是当我使用“导入数据”将其导入 sql 时,它会删除句点和括号。这是导入后的样子

有没有办法保留标题信息?

【问题讨论】:

  • 我认为您使用的是 Microsoft SQL Server。你能标记那个,或者你正在使用的任何 RDBMS 和版本。

标签: sql-server ssms csv-import


【解决方案1】:

句点. 和方括号[] 都是reserved syntax in SQL Server。如果您希望字段名称为:

SCSItem.[项目]

那么你需要使用另一个ANSI标准identifier quote,即"

例如:

CREATE TABLE has_brackets
 ("SCSItem.[Item]" nvarchar(100)
 ,"SCSItem.[PhaseOutItemType]" nvarchar(100)
 );

【讨论】:

  • 虽然这回答了问题,但我认为将这些字符放入标识符中是不好的做法。我必须建议将字段重命名为一个更好的主意。
猜你喜欢
  • 1970-01-01
  • 2016-07-11
  • 1970-01-01
  • 2020-09-14
  • 1970-01-01
  • 2011-06-04
  • 1970-01-01
  • 2014-02-14
  • 1970-01-01
相关资源
最近更新 更多