SQLSERVER中有没有concat函数

如题所述

MSSQLSERVER没有ORACLE或MySQL里的CONCAT函数。

MSSQL数据库需要将多个字符串连接起来时,可以直接使用运算符+号,不需要像mysql那样使用concat函数来连接字符串。

例如表达式: 'abc' + 'efg'将返回'abcdefg'。

请注意null值与字符串使用+号连接时将返回空值null。追答

更正笔误:

表达式: 'abc' + 'efg'将返回'abcefg'。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-19
完全不同的两个函数,concat函数是把参数转化成字符串然后连接起来返回,如果有参数中有一个是Null的话就返回null,concat('A','B')返回结果就是'AB',Nvl函数是返回Null的替代值,有两个参数,例如 Nvl(Parameter1,Parameter2)