字符串串联运算符 (Transact-SQL)

加号 (+) 是字符串串联运算符,可以用它将字符串串联起来。其他所有字符串操作都使用字符串函数(如 SUBSTRING)进行处理。

默认情况下,对于 varchar 数据类型的数据,在 INSERT 或赋值语句中,空的字符串将被解释为空字符串。在串联 varcharchartext 数据类型的数据时,空的字符串被解释为空字符串。例如,'abc' + '' + 'def' 被存储为 'abcdef'。但是,如果兼容级别设置为 65,则空常量将作为单个空白字符处理,'abc' + '' + 'def' 将被存储为 'abc def'。关于设置兼容级别和解释空字符串的详细信息,请参阅 sp_dbcmptlevel (Transact-SQL)

两字符串串联时,根据排序规则的优先级设置结果表达式的排序规则。有关详细信息,请参阅排序规则优先级 (Transact-SQL)