Académique Documents
Professionnel Documents
Culture Documents
Filière: IIR
La Table Inserted stocke les copies des lignes affectées par l'événement
INSERT ou UPDATE. Dans le cas d'un INSERT, elle contient les nouvelles lignes
insérées. Dans le cas d'un UPDATE, elle contient les valeurs après la mise à jour.
La Table Deleted stocke les anciennes lignes affectées par l'événement DELETE
ou UPDATE. Pour un DELETE, elle contient les lignes supprimées. Pour un
UPDATE, elle contient les valeurs avant la mise à jour.
Fonction/Variable Description
Fonction qui vérifie si la colonne spécifiée a été mise à jour dans
UPDATE(NomColonne) l'opération de mise à jour en cours. Renvoie une valeur
booléenne (1 ou 0).
Fonction qui renvoie le nombre de lignes affectées par l'opération
ROWCOUNT_BIG() en cours (INSERT, UPDATE ou DELETE). Utile pour effectuer des
actions en fonction du nombre de lignes affectées.
IF @nombre_professeurs > 50
BEGIN
PRINT 'Le nombre de professeurs dépasse 50.';
ROLLBACK;
END
ELSE
BEGIN
PRINT 'Le nombre de professeurs est actuellement de ' +
CAST(@nombre_professeurs AS varchar(10)) + '.';
END
END;
SQL Server/Transact SQL – Prof. Zakaria KHATAR
LANGAGE Transact-SQL
PRINT 'Un nouvel élève, ' + @prenom_eleve + ' ' + @nom_eleve + ', a été
ajouté à la classe ' + @nom_classe;
END;
SQL Server/Transact SQL – Prof. Zakaria KHATAR
INTRODUCTION