Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server 2005导入和导出向导_Sql_Sql Server 2005 - Fatal编程技术网

SQL Server 2005导入和导出向导

SQL Server 2005导入和导出向导,sql,sql-server-2005,Sql,Sql Server 2005,关于导入和导出向导,在SQL Server 2005环境中,我希望收到一些关于如何选择最佳字段分隔符的建议:例如,我需要导出为平面文件的表中包含带有逗号的列,因此我不能使用逗号作为字段分隔符 我曾想过在所有表中搜索ASCII字符(0-255)不存在的内容,并使用此字符作为分隔符,但此搜索操作计算量很大 我可以使用什么类型的字符将表格导出为平面文件 我可以使用几个字符吗,例如,$ 是否最好使用固定长度字段 如有任何建议,将不胜感激 最好的建议将被接受。我建议您使用制表符、“|”字符或“;” 这

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

我曾想过在所有表中搜索ASCII字符(0-255)不存在的内容,并使用此字符作为分隔符,但此搜索操作计算量很大

  • 我可以使用什么类型的字符将表格导出为平面文件
  • 我可以使用几个字符吗,例如
    ,$
  • 是否最好使用固定长度字段
如有任何建议,将不胜感激


最好的建议将被接受。

我建议您使用制表符、“|”字符或“;”

这些都是常用的


干杯

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

然后输出为:

“字段A”、“字段B”、“带逗号的字段”

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


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

使用逗号分隔符和双引号文本限定符,如果字段包含逗号和/或双引号,会发生什么情况?我在导入阶段会遇到问题吗?您不应该对逗号有问题,您可能希望使用双引号执行一个小测试-如果是如果出现错误,请在输出上使用替换(字段“,””),这将解决导入时出现的任何错误。-这是单双引号,单双引号