1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| DECLARE @erreur INT -- déclaration
SET @erreur=0 --d'une varible pour affecter le numero d erreur
BEGIN TRANSACTION MaTransaction
INSERT INTO Auditeur VALUES(35,'aa','bb','05/06/2008',25)
SET @erreur=@erreur+@@ERROR
INSERT INTO Auditeur VALUES(36,'aa','bb','05/06/2008',25)
SET @erreur=@erreur+@@ERROR
INSERT INTO Auditeur VALUES(37,'aa','bb','05/06/2008',25)
SET @erreur=@erreur+@@ERROR
INSERT INTO Auditeur VALUES(38,'aa','bb','05/06/2008',25)
SET @erreur=@erreur+@@ERROR
INSERT INTO Auditeur VALUES(39,'aa','bb','05/06/2008',25)
SET @erreur=@erreur+@@ERROR
if @erreur=0 -- si @erreur egal à zéro donc rien a afficher
COMMIT TRANSACTION MaTransaction
PRINT 'c est very coooool'
SELECT * FROM AUDITEUR
ELSE
ROLLBACK TRANSACTION MaTransaction
PRINT 'not Coooool :( '
go |
Partager