Variables, commentaires et contrôle de flux (IF...ELSE, WHILE, CASE)
4.7.1 Variables
Les variables sont utilisées pour stocker des données temporaires pendant l'exécution d'une requête ou d'un script.
Exemple :
DECLARE @SalaireMoyen DECIMAL(10, 2);
SET @SalaireMoyen = (SELECT AVG(Salaire) FROM Employes);
SELECT @SalaireMoyen AS SalaireMoyen;
4.7.2 Commentaires
Les commentaires permettent d’ajouter des notes ou des explications dans le code.
Exemple :
-- Ceci est un commentaire sur une seule ligne
/*
Ceci est un commentaire
sur plusieurs lignes
*/
4.7.3 Contrôle de flux
IF...ELSE : Permet d'exécuter des blocs de code en fonction d'une condition.
IF (SELECT AVG(Salaire) FROM Employes) > 50000 PRINT 'Salaire moyen élevé'; ELSE PRINT 'Salaire moyen bas';
WHILE : Exécute un bloc de code tant qu’une condition est vraie.
DECLARE @i INT = 1; WHILE @i <= 10 BEGIN PRINT @i; SET @i = @i + 1; END;
4.7.3 Contrôle de flux (suite)
CASE : Utilisé pour retourner des valeurs en fonction de conditions multiples.
SELECT Nom, CASE WHEN Salaire > 60000 THEN 'Haut' WHEN Salaire BETWEEN 40000 AND 60000 THEN 'Moyen' ELSE 'Bas' END AS CategorieSalaire FROM Employes;
Le bloc CASE
évalue les conditions dans l’ordre et renvoie la première condition vérifiée.
PreviousOpérateurs logiques et conditionnels (AND, OR, NOT, BETWEEN, IN, etc.)Next5. Gestion des bases de données et des tables
Last updated