参考导入和导出向导,在SQL Server 2005环境中,我想收到一些关于如何选择最佳字段分隔符的建议:我需要导出为平面文件的表例如包含其中包含逗号的列,所以我不能使用逗号作为字段分隔符。
我曾想过在所有表中搜索什么是ASCII字符(0-255)NOT PRESENT,并使用此字符作为分隔符,但此搜索操作在计算上很重。
,$
?任何建议都将不胜感激。
最好的建议将被接受。
答案 0 :(得分:2)
标准做法是使用分隔符(通常是逗号)和文本限定符(通常是双引号“)
然后输出:
“Field A”,“Field B”,“Field With,Comma”
使用文本限定符意味着您无需担心字段中出现的分隔符。 我不打算使用固定宽度,如果您更改表的设计并忘记更新所有导出脚本,可能会导致以后截断。
使用csv扩展名(file.csv),以便其他程序识别文件类型。 CSV代表逗号分隔值。
答案 1 :(得分:1)
我建议你使用TABS,“|”字符,或“;”
这些是常用的
干杯!