Vous êtes sur la page 1sur 10

TRANSACT

SQL
TRANSACT SQL
Présentation:
 Le Transact-SQL (T-SQL) est une extension du
langage SQL;
 Transact SQL (T-SQL) est un langage procédural (≠SQL
déclaratif);
 Créer pour répondre au besoin de programmer des
algorithmes dans les SGBD ;
 Permet de programmer des algorithmes au sein de SQL
Server en particulier: procédures stockées, déclencheurs
et transaction .

2
TRANSACT SQL
NOTIONS EN TRANSACT SQL
Déclaration d’une variable :
Syntaxe :
Declare @Nom_Variable Type
Declare @var1 Type , @var2 Type

Remarque :
Les noms des variables doivent toujours être précédés par le symbole @.
Exemples :
Declare @a int
Declare @b varchar(10)
ou
Declare @a int , @b varchar(10)

3
TRANSACT SQL
Affectation d’une valeur à une variable
Syntaxe :
Select @nom_Variable = valeur
Select @nbr=100
Select @Nom_Variable = (Select ...from...Where…)
Select @a=(Select count(NumArt) from Article)
ou
Set @Nom_Variable =valeur
Set @nom= ’ ali’
Set @Nom_Variable = (Select ...from...Where….)
Set @a=(Select count(NumArt) from Article)
Ou
Declare @i int=5, @j nvarchar(25) =‘moussa’

4
TRANSACT SQL
Affichage de variables:
Syntaxe : l’affichage se fait par print ou select
Print Elément_A_Afficher
Select Elément_A_Afficher
Exemples :
Soient : @a =‘IFEP’ , @b =‘Alger’ ,@c=100 et @d=13.75
Print 'Bonjour' -- Affiche le texte Bonjour
Select @b -- Affiche le texte Alger
Select @a, @b , @c -- Affiche le texte IFEP Alger 100
Print @c -- Affiche 100
Print @a, @b -- Résultat erroné

5
TRANSACT SQL
Concaténation de données:
Print @a, @b Donne un résultat erroné il faut concaténé les données.
Le + est la concaténation de données.
Exemple: Print @a + @b -- Affiche IFEP ALGER
Fonctions prédéfinies de conversion
Print @a+@d Donne un résultat erroné
Il faut convertir les données numérique avant la concaténation.
Convert (type ,donnée)
cast( (donnée as type)
Print @a+@b+convert(varchar(10),@d)

6
TRANSACT SQL

Exercice
Notion de base

7
TRANSACT SQL
Les structures alternatives
If...Else :
Syntaxe :
If Condition
Begin
Instructions
End

Else
Begin
Instructions
End

8
TRANSACT SQL
Les structures répétitives:
Permet d'exécuter un bloc d'instructions tant qu'une condition est
vérifiée
Syntaxe :
While Condition
Begin
instructions
End

9
TRANSACT SQL

Exercice
Structure conditionnelle et répétitive

10

Vous aimerez peut-être aussi