Zřetězování dat
Sestavování řetězce z více částí je v SQL Serveru velmi časté. Někdy potřebuješ spojit informace z různých sloupců a výsledek předat jako celek jiným aplikacím. V tomto cvičení se seznámíš s různými možnostmi zřetězování dat.
Vytvoříš zprávu podobnou této: "Chocolate with beans from Belize has a cocoa percentage of 0.6400".
Věta vznikne zřetězením dvou řetězcových proměnných s daty ze sloupců bean_origin a cocoa_percent z tabulky ratings.
Pro omezení počtu výsledků dotaz vybere pouze hodnoty pro společnost "Ambrosia", kde bean_type není neznámý.
Toto cvičení je součástí kurzu
Funkce pro práci s daty v SQL Serveru
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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';