我想通过使用CONCAT函数将不同列中的值转换为单列。 但我收到了这个错误
Msg 195,Level 15,State 10,Line 1 ' CONCAT'不是公认的内置函数名称。
需要解决方案
答案 0 :(得分:1)
在SQL Server< = 2008中,你可以这样做:
SELECT ISNULL(column1, '') + ISNULL(column2, '') + ISNULL(columnN, '')
如果其中一个参数为NULL,则不会产生NULL,就像CONCAT
函数一样。
答案 1 :(得分:0)
SQL Server 2008 中没有内置功能 CONCAT 。
您可以通过' +' 符号直接连接两个字符串,如下所示:
SELECT column1 + ',' + column2 + ',' + column3 +.....
FROM tableA;