如何添加'〜'签到返回的nvarchar值?

时间:2015-04-02 09:53:38

标签: sql sql-server select

我正在尝试在SQL Server中的两列之间添加“~”符号:

SELECT CODE + '~' + NAME FROM TEST_TABLE

它应返回“CCC~NNN”,但会显示newline而不是“~”。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

也许在其中一个选定字段中有一个隐藏的新行char。试试这个:

SELECT REPLACE(REPLACE(CODE + '~' + NAME, CHAR(13), ''), CHAR(10), '') FROM TEST_TABLE

答案 1 :(得分:0)

我建议将来使用不同的列名。 目前,只需用括号括起您的列名就足够了:

SELECT [CODE] + '~' + [NAME] FROM TEST_TABLE

对我来说很好。