SQL Server конкатенация с символом +

В этом учебном пособии вы узнаете, как использовать конкатенацию с символом + в SQL Server (Transact-SQL) с синтаксисом и примерами.

Описание

В SQL Server (Transact-SQL) конкатенация с символом + позволяет объединить две или более строки вместе.

Синтаксис

Синтаксис конкатенации с символом + в SQL Server (Transact-SQL):

string1 + string2 + string_n

Параметры или аргументы

string1 - первая строка для конкатенации.
string2 - вторая строка для конкатенации.
string_n - n-я строка для конкатенации.

Примечание

См. Также функцию CONCAT.

Применение

Конкатенация с символом + может использоваться в следующих версиях SQL Server (Transact-SQL):
SQL Server vNext, SQL Server 2016, SQL Server 2015, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008, SQL Server 2005

Пример

Рассмотрим некоторые примеры SQL Server конкатенации с символом+, чтобы понять, как использовать функцию Concat с символом + в SQL Server (Transact-SQL). Например:

Конкатенация с символом пробел

Когда вы соединяете значения строк, вы можете добавить символ пробела для разделения ваших объединяемых значений. В противном случае вы можете получить длинную строку с объединенными значениями, без разделителя. Это затрудняет чтение результатов.

Давайте посмотрим на простой пример.
Мы можем конкатенировать символ пробела с помощью +.
Например:

Объединение с символом ковычки

Так как оператор + будет конкатенировать строковые значения, заключенные в одинарные кавычки, то не следует добавлять символ одинарной кавычки в результате конкатенированной строки.
Давайте рассмотрим довольно простой пример, который показывает, как добавить одну кавычку к полученной строке с помощью оператора+.
Например:

Поскольку наши строковые значения заключены в одинарные кавычки, мы используем две дополнительные одинарные кавычки в окружающих кавычках, чтобы представить одинарную кавычку в полученной конкатенированной строке.

Если вы хотите выделить одну кавычку из других строковых значений, вы также можете переписать этот запрос следующим образом: