【发布时间】:2012-06-08 18:17:23
【问题描述】:
我会提前警告你,这个问题有点愚蠢,但我还是在问。
我的问题的动力是从查询结果和一些已经包含逗号的字段创建一个 csv。显然,csv 不知道更好,只是通过在非字段列中有一些落后者来快乐地提升我的好心情。
我知道我会写
Replace(FieldName, OldChar, NewChar)
对于每个字段,但如果有一个快捷方式可以在查询输出中替换它们,我比什么都好奇。
基本上我正在寻找的(逻辑上)是:
Replace(AllFields, OldChar, NewChar)
我不知道所有的 SQL 技巧(或其中的许多技巧),所以我想也许 SO 社区可以启发我……或者说我疯了。
【问题讨论】:
-
您是否考虑过为“csv”文件使用不同的字段分隔符?例如,如果您使用管道 (|),那么它可能不会干扰任何字段。大多数导入数据的应用程序都允许您选择字段分隔符。
-
@GordonLinoff 因为这太容易了,而且完全有道理。 =) 就像我说的,这比什么都更能满足我的好奇心。
标签: sql sql-server-2005 replace field