将数据从 SQL Server Express 导出到 CSV(需要引用和转义)

新手上路,请多包涵

我花了 2 天时间尝试从 SQL 服务器安装导出一个包含用户输入数据的大文本字段的 75,000 行表。该数据包含每个纯 ascii 字符、制表符和换行符。我需要导出 CSV,其中每个字段都被引用,并且引用列中的引号被正确转义(“”)。

到目前为止,这是我尝试过的: - 右键单击 Management Studio 中的数据库并导出到 Excel:由于字段太长而失败。 - 数据从 Management Studio 导出到带有 “ 文本分隔符和逗号分隔的平面文件 - 完全没用,不会在字段中转义引号,使文件完全不明确。 - 命令行中的 BCP - 也不支持引用字段。

我需要使用 FasterCSV ruby 库导入。它不允许引号分隔符是非标准的 ascii 字符或多个字符。它也不允许在未引用的列中使用 \n 或 \r。

任何帮助是极大的赞赏。

原文由 Xac Stegner 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 938
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进