SQL Server функция CONCAT

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

Описание

В SQL Server (Transact-SQL) функция CONCAT позволяет соединять строки.

Синтаксис

Синтаксис функции CONCAT в SQL Server (Transact-SQL):

CONCAT( string1, string2, ... string_n )

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

string1, string2, ... string_n - строки для объединения.

Применение

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

Пример

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

Объединение с символом пробел

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

Рассмотрим простой пример.
Например:

В этом примере мы использовали второй параметр в функции CONCAT, чтобы добавить символ пробела между значениями Жаркое и солнце.

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

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

В этом примере мы использовали второй параметр в функции CONCAT, чтобы добавить одинарную кавычку в середину результирующей строки.

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

''''

Затем, когда вы соедините весь вызов функции:

Вы получите следующий результат:

It's my life!