Конкатенация данных
Сборка строки из частей — очень распространённая задача в SQL Server. Вам может потребоваться объединить информацию из разных столбцов и передать результат целиком в другие приложения. В этом упражнении вы познакомитесь с различными способами конкатенации данных.
Вы создадите сообщение следующего вида: «Chocolate with beans from Belize has a cocoa percentage of 0.6400».
Эта строка формируется путём конкатенации двух строковых переменных с данными из столбцов bean_origin и cocoa_percent таблицы ratings.
Чтобы ограничить количество результатов, запрос будет выбирать только значения для компании «Ambrosia», у которых bean_type не является неизвестным.
Это упражнение является частью курса
Функции для работы с данными в SQL Server
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
DECLARE @string1 NVARCHAR(100) = 'Chocolate with beans from';
DECLARE @string2 NVARCHAR(100) = 'has a cocoa percentage of';
SELECT
bean_type,
bean_origin,
cocoa_percent,
-- Create a message by concatenating values with "+"
@string1 ___ ' ' ___ bean_origin ___ ___ + @string2 + ' ' + CAST(___ AS nvarchar) AS message1
FROM ratings
WHERE
company = 'Ambrosia'
AND bean_type <> 'Unknown';