康卡特在更新

时间:2014-07-09 17:55:01

标签: sql sql-server function concat

我有下表

ID Col1 Col2 Col3

1   A    B    NULL

2   A    B    NULL

3   A    B    NULL

我正在尝试在第三列中连接col1和col2。

我试过了:

update TABLE set Col3 = concat(col1, '', Col2);

但是SQL Server告诉我concat作为一个集成函数是未知的。

我该怎么做?

2 个答案:

答案 0 :(得分:4)

您可以像这样使用连接运算符(' +'符号):

UPDATE TABLE SET Col3 = Col1 + Col2

答案 1 :(得分:1)

只需使用+号连接即可。更新TABLE集Col3 = col1 +''+ Col2。 如果要连接整数,请先将它们转换为varchar。

UPDATE TABLE 
   SET [Col3] = CONVERT (VARCHAR(10),[col1]) + ' ' + CONVERT(VARCHAR(10),[Col2])