字串串連運算子 (Transact-SQL)

加號 (+) 是啟用字串串連的字串串連運算子。所有其他字串操作都是利用 SUBSTRING 之類的字串函數來處理的。

依預設,空字串會解譯成 varchar 資料類型之資料的 INSERT 或指派陳述式中的空字串。在串連 varcharchartext 資料類型的資料時,會將空字串解譯成空字串。例如,'abc' + '' + 'def' 會儲存成 'abcdef'。不過,如果相容性層級設定是 65,就會將空常數當作單一空白字元來處理,將 'abc' + '' + 'def' 儲存成 'abc def'。如需有關設定相容性層級及解譯空字串的詳細資訊,請參閱<sp_dbcmptlevel (Transact-SQL)>。

當串連兩個字元字串時,會遵照定序優先順序的規則來設定結果運算式的定序。如需詳細資訊,請參閱<定序優先順序 (Transact-SQL)>。