0% ont trouvé ce document utile (0 vote)
158 vues10 pages

4-Transact SQL

Le document décrit le langage Transact SQL utilisé pour programmer des algorithmes dans les SGBD Microsoft SQL Server. Il présente les notions de base comme les variables, les affectations, les affichages et les opérations sur les données. Il aborde également les structures conditionnelles comme If/Else et les boucles While.

Transféré par

nawel benazzoug
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
158 vues10 pages

4-Transact SQL

Le document décrit le langage Transact SQL utilisé pour programmer des algorithmes dans les SGBD Microsoft SQL Server. Il présente les notions de base comme les variables, les affectations, les affichages et les opérations sur les données. Il aborde également les structures conditionnelles comme If/Else et les boucles While.

Transféré par

nawel benazzoug
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

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