1

参考导入和导出向导,在 SQL Server 2005 环境中,我想收到一些关于如何选择最佳字段分隔符的建议:我需要导出为平面文件的表例如包含其中带有逗号的列,所以我不能使用逗号作为字段分隔符。

我曾考虑在所有表中搜索不存在的 ASCII 字符 (0-255) 是什么,并将此字符用作分隔符,但此搜索操作的计算量很大。

  • 我可以使用什么类型的字符将表格导出为平面文件?
  • 例如,我可以使用几个字符,$ 吗?
  • 是否最好使用固定长度的字段?

任何建议将不胜感激。

最好的建议将被接受。

4

2 回答 2

2

标准做法是使用分隔符(通常是逗号,)和文本限定符(通常是双引号“)

那么输出是:

“字段 A”、“字段 B”、“字段与,逗号”

使用文本限定符意味着您无需担心字段中出现的分隔符。而且我不会费心使用固定宽度,如果您更改表格的设计并忘记更新所有导出脚本,这可能会导致稍后截断。

使用 csv 扩展名 (file.csv),以便其他程序识别文件类型。CSV 代表逗号分隔值。

于 2012-11-08T15:04:44.290 回答
1

我建议你使用 TABS ,“|” 字符或“;”

这些是常用的

干杯!

于 2012-11-08T14:59:26.410 回答