Chapitre 2 11 Langage Transact SQL Prof C El Amrani Introduction Le Transact SQL ou T -SQL est une extension de SQL et propose de nombreuses améliorations ? Déclaration de variables ? Opérateurs ? Structures de contrôle if case while goto ? Curseurs point
Langage Transact SQL Prof C El Amrani Introduction Le Transact SQL ou T -SQL est une extension de SQL et propose de nombreuses améliorations ? Déclaration de variables ? Opérateurs ? Structures de contrôle if case while goto ? Curseurs pointeurs de données ? ? Utilisation des variables Exemple declare PrixMoy money declare NbProd smallint set PrixMoy select avg UnitPrice from products set NbProd select count ProductID from products select PrixMoy NbProd Administration SQL Server Structures de contrôle if else Exemple declare NbProd smallint set NbProd select count ProductID from products if NbProd begin print 'plus de produits' print NbProd declare MaxPrix money select MaxPrix max UnitPrice select et non set car on utilise la table from products print 'le prix maximum est ' convert varchar MaxPrix ' euros' end else begin print ' moins de references' print NbProd end Administration SQL Server Structures de contrôle while Exemple declare nombre smallint set nombre while nombre begin if nombre print 'le nombre ' convert varchar nombre ' est un multiple de ' else print 'le nombre ' convert varchar nombre ' n''est pas multiple de ' set nombre nombre end Exécution le nombre n'est pas multiple de le nombre est un multiple de le nombre n'est pas multiple de le nombre est un multiple de le nombre n'est pas multiple de le nombre est un multiple de Administration SQL Server Structures de contrôle case Exemple declare nombre int phrase nvarchar set nombre select phrase case when nombre then ' inférieur à ' when nombre then 'inférieur à ' else 'supérieur à ' end print 'le nombre est ' phrase Exécution le nombre est inférieur à goto Exemple declare index smallint set index debut print 'index ' convert varchar index set index index if index goto debut Administration SQL Server Intégration de SQL On peut utiliser le SQL standard avec les divers outils du Transact SQL Exemple select UnitPrice case when UnitPrice then 'pas cher ' when UnitPrice then ' moyen cher ' else ' tres cher ' end as commentaire from products Exécution UnitPrice commentaire --------------------- --------------- pas cher pas cher pas cher Administration SQL Server Procédures stockées Une procédure stockée est prévue pour effectuer un traitement sur les données Création Exemple create procedure GetProductID as select ProductID from products go Utilisation Exemple exec GetProductID Exécution ProductID ------------- Administration SQL Server Procédures stockées Paramètres Les procédures stockées peuvent être paramétrables Exemple create procedure LeProduit produit int AS select ProductID ProductName from products where ProductID produit GO Utilisation exec LeProduit produit ou exec LeProduit Exécution ProductID ProductName ------------- ------------------- Ikura Administration SQL Server Fonctions définies par l ? utilisateur Il existe deux types de fonctions ? La fonction scalaire renvoie une seule valeur mais peut accepter plusieurs paramètres ? La fonction de type table renvoie plusieurs valeurs organisées sous forme de table Administration SQL Server Fonctions scalaires La fonction scalaire se distingue par son type de sortie définie par le mot clé RETURNS et par sa sortie stipulée par le mot clé
Documents similaires
-
20
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Dec 01, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 246.7kB