[Sybase]
Bonjour,
J'ai un problème pour utiliser deux variables d'environnement en même temps car j'ai l'impression qu'elles se télescope entre elles.
Je voudrais à la fois connaitre le nombre de ligne impactée et s'il y a eu une erreur.
Le souci c'est que je ne peux pas faire ceci
car @error va écouter l'affectation de la variable et non la requête plus haut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ... UPDATE maTable SET ... set @mavariable = @@ROWCOUNT if @@ERROR !=0 BEGIN ... END
Dans ce cas @@rowcount va récupérer l'information sur la condition malgré que je rentre pas dedans.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ... UPDATE maTable SET ... if @@ERROR !=0 BEGIN ... END ELSE BEGIN set @mavariable = @@ROWCOUNT END
Que faire pour récupérer le nombre de ligne affecté et récupérer le code s'il y a erreur ?
Merci
Partager