CommencerCommencez gratuitement

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

<cours>Fonctions de manipulation des données dans SQL Server</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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';
Modifier et exécuter le code