【问题标题】:PostgreSQL exported csv file could not be read in ms Sql Server databasePostgreSQL 导出的 csv 文件无法在 ms Sql Server 数据库中读取
【发布时间】:2020-08-27 11:43:06
【问题描述】:

从 PostgreSQL 数据库导出了一个 csv 文件,但是导出的文件无法导入到 SQL Server,但同样的 csv 很容易导入到 PostgreSQL。

要导出的查询是:

copy(select * from tablename where columnname = 'z') to '/path'

【问题讨论】:

  • 不会生成 csv 文件。它正在生成 PostgreSQL 所称的文本格式文件。

标签: postgresql sql-server-2005


【解决方案1】:

如 cmets 中所述,该语句不会创建 CSV 文件。正确的语法是:

copy(select * from tablename where columnname = 'z') to '/path/file_name.csv' delimiter ',' csv header;

选项的简要说明如下。有关详细信息,请参阅documentation

  • DELIMITER - 表示要使用的字符分隔符。默认是 CSV 选项卡
  • CSV - 表示 CSV 格式
  • HEADER - 文件应包含带有列名的标题行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-20
    • 1970-01-01
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多