OVH Cloud OVH Cloud

message dans les triggers avec sql server 2000

6 réponses
Avatar
Gomis
je n'arrive pas =E0 personnaliser les messages dans mes=20
proc=E9dures stock=E9es.
Le message est toujours pr=E9c=E9d=E9 du nom du serveur entre=20
crochez .Par exple : [srver 1.0]Bonjour=20
J'aimerais donc avoir la possibiit=E9 d'afficher le message=20
en faisant disparaitre le nom du serveur qui est=20
insignifiant pour un utilisateur non averti.

6 réponses

Avatar
Fred BROUARD
Il faut gérer les erreurs dans des transaction et utiliser un RAISERROR.

A +

Gomis a écrit:
je n'arrive pas à personnaliser les messages dans mes
procédures stockées.
Le message est toujours précédé du nom du serveur entre
crochez .Par exple : [srver 1.0]Bonjour
J'aimerais donc avoir la possibiité d'afficher le message
en faisant disparaitre le nom du serveur qui est
insignifiant pour un utilisateur non averti.



--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Avatar
Med Bouchenafa[MVP]
Cela doit être ton applicatif qui rajoute le nom du serveur.
SQL/Server ne renvoie que le message d'erreur.
Tu peux donner plus de détails sur le contexte

--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris

"Gomis" wrote in message
news:0f0c01c39239$88428d80$
je n'arrive pas à personnaliser les messages dans mes
procédures stockées.
Le message est toujours précédé du nom du serveur entre
crochez .Par exple : [srver 1.0]Bonjour
J'aimerais donc avoir la possibiité d'afficher le message
en faisant disparaitre le nom du serveur qui est
insignifiant pour un utilisateur non averti.
Avatar
Gomis
Voici le code qui me premet d'afficher le message dans la
proc stockée:
RAISERROR ('Ce pays existe déjà .Vérifiez si le code est
correct.', 16, 1)
Et comme résultat j'ai :
[Microsoft][ODBC Sql Server ]...Ce pays existe déjà....
En fait je vérifie si le trigger marche en essayant
d'insérer des données à travers l'entreprise manager en
mode assistant , je ne le fais pas depuis mon applicatif .
Peut être qu'en testant mon rgger depuis mon applicatif le
resultat serait différent?
Dites moi

-----Message d'origine-----
Il faut gérer les erreurs dans des transaction et


utiliser un RAISERROR.

A +

Gomis a écrit:
je n'arrive pas à personnaliser les messages dans mes
procédures stockées.
Le message est toujours précédé du nom du serveur entre
crochez .Par exple : [srver 1.0]Bonjour
J'aimerais donc avoir la possibiité d'afficher le




message
en faisant disparaitre le nom du serveur qui est
insignifiant pour un utilisateur non averti.



--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server /


Delphi / web
Livre SQL - col. Référence :


http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros :


http://sqlpro.developpez.com
****************** mailto:


******************

.



Avatar
Gomis
Voici le code qui me premet d'afficher le message dans la
proc stockée:
RAISERROR ('Ce pays existe déjà .Vérifiez si le code est
correct.', 16, 1)
Et comme résultat j'ai :
[Microsoft][ODBC Sql Server ]...Ce pays existe déjà....
En fait je vérifie si le trigger marche en essayant
d'insérer des données à travers l'entreprise manager en
mode assistant , je ne le fais pas depuis mon applicatif .
Peut être qu'en testant mon rgger depuis mon applicatif le
resultat serait différent?
Dites moi
Avatar
Fred BROUARD
Gomis a écrit:
Voici le code qui me premet d'afficher le message dans la
proc stockée:
RAISERROR ('Ce pays existe déjà .Vérifiez si le code est
correct.', 16, 1)
Et comme résultat j'ai :
[Microsoft][ODBC Sql Server ]...Ce pays existe déjà....
En fait je vérifie si le trigger marche en essayant
d'insérer des données à travers l'entreprise manager en
mode assistant , je ne le fais pas depuis mon applicatif .
Peut être qu'en testant mon rgger depuis mon applicatif le
resultat serait différent?
Dites moi




et oui, tu n'aura que le message... !

A +

--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Avatar
merci à tous
et longue vie à ce forum
-----Message d'origine-----


Gomis a écrit:
Voici le code qui me premet d'afficher le message dans




la
proc stockée:
RAISERROR ('Ce pays existe déjà .Vérifiez si le code




est
correct.', 16, 1)
Et comme résultat j'ai :
[Microsoft][ODBC Sql Server ]...Ce pays existe déjà....
En fait je vérifie si le trigger marche en essayant
d'insérer des données à travers l'entreprise manager en
mode assistant , je ne le fais pas depuis mon




applicatif .
Peut être qu'en testant mon rgger depuis mon applicatif




le
resultat serait différent?
Dites moi




et oui, tu n'aura que le message... !

A +

--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server /


Delphi / web
Livre SQL - col. Référence :


http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros :


http://sqlpro.developpez.com
****************** mailto:


******************

.