我正在尝试在SQL Server 11.00.3393中的查询中连接多个列。
我尝试了新函数CONCAT()
,但当我使用超过两个列时它不起作用。
所以我想知道是否这是解决问题的最佳方式:
SELECT CONCAT(CONCAT(CONCAT(COLUMN1,COLUMN2),COLUMN3),COLUMN4) FROM myTable
由于存在NULL
值,我无法使用COLUMN1 + COLUMN2
。
编辑
如果我尝试SELECT CONCAT('1','2','3') AS RESULT
,我会收到错误提示:
CONCAT函数需要2个参数
CONCAT()
函数是在 SQL 2012 中引入的,因此 VS 2010 将其转换为它所知道的内容是有道理的。 - Hart CO