Vous êtes sur la page 1sur 3

Chapitre 1 : introduction au Transact-Sql (TSql) :

Le TSql : est une extension de SQL. Cest un langage de Programmation ddier au donnes.
Il propose plusieurs amlioration par apport a SQL telle que lutilisation de variables de structures et
de contrles (conditions, et boucles, les procdures et les fonctions, les pointeurs de donnes )
Les variables :
1. Dclarations :
En utilise le mot cl DECLARE suivi le nom du variable et de son type
Nom dune variable :
Declare @Age int, @nb int,
Declare @_Nom varchar(30),
Declare @Prix money,
Affectation de variable :
Declare @Age = 25 ;
SET @Age = 35 ;
SELECT @Age = 26 ;
Exemple :
Declare @var1 int ,@var2 int ,
2. affichage
Un bloc dinstruction SQL et dlimiter par le mot cl
Exemple :
Print @prixUnite ;
Select @prixUnite ;
2. les Structures SQL :
a)- les blocs dinstruction :
Un bloc dinstruction SGL est dlimit par les mots cl BEGIN et END
Exemple :
Begin
instruction
END
B)-les structures conditionnels :
En SQL dispose de 2 structures conditionnels principales:

1. La structure if :
if( Condition)
BEGIN
Bloc dinstructions
END
Si le block dinstruction comporte uen seule instruction les mots cl Begin et end deviennent
facultatifs.
Syntaxe 1:
La structure CASE :
Case var1
When val1 then B.I1
When val2 then B.I2
Else
Autre B.I
End
Syntaxe 2 :

Les blocs dinstruction :

Les boucles :
En SQL la seule faon deffectuer une boucle est dutiliser la structure while
Pour les curseur en avant uniquement :

Les Declencheurs(Trigger) :
1- Def :
Est un type particulier de procedure stockes qui se dclenche(executer) automatiqument suite a un
vnement sur les donnes (les lignes ) dune tables
2- Evnements dclencheurs des triggers :

Slection de donnes dune table


Modification de donnes
Suppression de donnes

3- types de dclencheurs :
Les declencheurs AFTER : sont executer apres une action update
Cas dajout :
Les enregistrement ajouter sont placer dans la table inserted
Cas suppression :
Les enregistrement sont placer dans la table deleted
Cas de modification
La modification est interpreter comme une suppression des anciens ligne et dajout de nouvelle ligne
Le SGBDR stock les anciens version des lignes a modifier dans la tables deleted et la nouvelle version
dans la table inserted

Creation dun declencheurs :


Un declencheur peut tre cre a laide de linterface graphique de management studio ou bien a
laide dinstruction T-SQL :
Syntaxe :
Create Trigger NomTrigger
ON table
For(After)

Vous aimerez peut-être aussi

  • Sous Requete
    Sous Requete
    Document2 pages
    Sous Requete
    KINGSIMO
    Pas encore d'évaluation
  • SGBD
    SGBD
    Document1 page
    SGBD
    KINGSIMO
    Pas encore d'évaluation
  • SGBD
    SGBD
    Document1 page
    SGBD
    KINGSIMO
    Pas encore d'évaluation
  • SGBD
    SGBD
    Document1 page
    SGBD
    KINGSIMO
    Pas encore d'évaluation