我想替换(或删除)TSQL字符串中的换行符。有什么想法吗?
显而易见的
REPLACE(@string, CHAR(13), '')
就是不会这么做。
发布于 2009-06-04 16:41:04
实际上,SQL命令或脚本字符串中的新行可以是CR、LF或CR+LF中的任何一行。要获得所有这些内容,您需要这样的内容:
SELECT REPLACE(REPLACE(@str, CHAR(13), ''), CHAR(10), '')
发布于 2009-06-04 16:13:25
REPLACE(@string, CHAR(13) + CHAR(10), '')
发布于 2009-06-04 16:17:14
T-SQL中的换行符由CHAR(13)和CHAR(10) (回车符+换行符)表示。因此,您可以使用要用来替换换行符的文本来创建一条REPLACE语句。
REPLACE(MyField, CHAR(13) + CHAR(10), 'something else')
https://stackoverflow.com/questions/951518
复制相似问题