如何在SQL Server 2008中使用CONCAT功能?

时间:2014-12-30 09:12:13

标签: sql sql-server sql-server-2008 tsql concat

我想通过使用CONCAT函数将不同列中的值转换为单列。 但我收到了这个错误

  

Msg 195,Level 15,State 10,Line 1   ' CONCAT'不是公认的内置函数名称。

需要解决方案

2 个答案:

答案 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;