我正在尝试在SQL Server中的两列之间添加“~
”符号:
SELECT CODE + '~' + NAME FROM TEST_TABLE
它应返回“CCC~NNN
”,但会显示newline
而不是“~
”。我该如何解决这个问题?
答案 0 :(得分:1)
也许在其中一个选定字段中有一个隐藏的新行char。试试这个:
SELECT REPLACE(REPLACE(CODE + '~' + NAME, CHAR(13), ''), CHAR(10), '') FROM TEST_TABLE
答案 1 :(得分:0)
我建议将来使用不同的列名。 目前,只需用括号括起您的列名就足够了:
SELECT [CODE] + '~' + [NAME] FROM TEST_TABLE
对我来说很好。