Concaténer des données
Assembler une chaîne à partir de plusieurs éléments est très courant dans SQL Server. Vous pouvez avoir besoin de regrouper des informations provenant de différentes colonnes et d’envoyer le résultat en un seul bloc à diverses applications. Dans cet exercice, vous allez vous familiariser avec les différentes options pour concaténer des données.
Vous allez créer un message similaire à celui-ci : "Chocolate with beans from Belize has a cocoa percentage of 0.6400".
La phrase est créée en concaténant deux variables de type chaîne avec les données des colonnes bean_origin et cocoa_percent de la table ratings.
Pour limiter le nombre de résultats, la requête sélectionnera uniquement les valeurs pour l’entreprise appelée "Ambrosia" et lorsque bean_type n’est pas inconnu.
Cet exercice fait partie du cours
Fonctions de manipulation des données dans SQL Server
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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';