НачатьНачать бесплатно

Конкатенация данных

Сборка строки из частей — очень распространённая задача в 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';
Редактировать и запускать код