SQL Server 2005导入和导出向导

时间:2012-11-08 14:55:00

标签: sql sql-server-2005

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

我曾想过在所有表中搜索什么是ASCII字符(0-255)NOT PRESENT,并使用此字符作为分隔符,但此搜索操作在计算上很重。

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

任何建议都将不胜感激。

最好的建议将被接受。

2 个答案:

答案 0 :(得分:2)

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

然后输出:

“Field A”,“Field B”,“Field With,Comma”

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

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

答案 1 :(得分:1)

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

这些是常用的

干杯!