Dans une procedure stockée, l'execution d'un INSERT peut provoquer une
erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0.
Dans le cas où cette condition est vrai, je souhaiterais récuperer le
message d'erreur litéral. Comment puis-je l'obtenir ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
Fab a écrit:
Bonjour,
Dans une procedure stockée, l'execution d'un INSERT peut provoquer une erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0. Dans le cas où cette condition est vrai, je souhaiterais récuperer le message d'erreur litéral. Comment puis-je l'obtenir ?
dans quel outil souhaitez vous le récupérer ?
A +
Merci à tous.
Fab
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 ************************ www.datasapiens.com *************************
Fab a écrit:
Bonjour,
Dans une procedure stockée, l'execution d'un INSERT peut provoquer une
erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0.
Dans le cas où cette condition est vrai, je souhaiterais récuperer le
message d'erreur litéral. Comment puis-je l'obtenir ?
dans quel outil souhaitez vous le récupérer ?
A +
Merci à tous.
Fab
--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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
************************ www.datasapiens.com *************************
Dans une procedure stockée, l'execution d'un INSERT peut provoquer une erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0. Dans le cas où cette condition est vrai, je souhaiterais récuperer le message d'erreur litéral. Comment puis-je l'obtenir ?
dans quel outil souhaitez vous le récupérer ?
A +
Merci à tous.
Fab
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 ************************ www.datasapiens.com *************************
Fab
Pardon, il est vrai que j'aurais dû préciser : je souhaiterais recuperer ce message dans ma procédure stockée elle-même afin de logger cette erreur dans un table par exemple.
Merci de votre question
Fab
"Fred BROUARD" a écrit :
Fab a écrit: > Bonjour, > > Dans une procedure stockée, l'execution d'un INSERT peut provoquer une > erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0. > Dans le cas où cette condition est vrai, je souhaiterais récuperer le > message d'erreur litéral. Comment puis-je l'obtenir ?
dans quel outil souhaitez vous le récupérer ?
A +
> > Merci à tous. > > Fab
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 ************************ www.datasapiens.com *************************
Pardon, il est vrai que j'aurais dû préciser : je souhaiterais recuperer ce
message dans ma procédure stockée elle-même afin de logger cette erreur dans
un table par exemple.
Merci de votre question
Fab
"Fred BROUARD" a écrit :
Fab a écrit:
> Bonjour,
>
> Dans une procedure stockée, l'execution d'un INSERT peut provoquer une
> erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0.
> Dans le cas où cette condition est vrai, je souhaiterais récuperer le
> message d'erreur litéral. Comment puis-je l'obtenir ?
dans quel outil souhaitez vous le récupérer ?
A +
>
> Merci à tous.
>
> Fab
--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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
************************ www.datasapiens.com *************************
Pardon, il est vrai que j'aurais dû préciser : je souhaiterais recuperer ce message dans ma procédure stockée elle-même afin de logger cette erreur dans un table par exemple.
Merci de votre question
Fab
"Fred BROUARD" a écrit :
Fab a écrit: > Bonjour, > > Dans une procedure stockée, l'execution d'un INSERT peut provoquer une > erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0. > Dans le cas où cette condition est vrai, je souhaiterais récuperer le > message d'erreur litéral. Comment puis-je l'obtenir ?
dans quel outil souhaitez vous le récupérer ?
A +
> > Merci à tous. > > Fab
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 ************************ www.datasapiens.com *************************
Pardon, il est vrai que j'aurais dû préciser : je souhaiterais recuperer
ce
message dans ma procédure stockée elle-même afin de logger cette erreur
dans
un table par exemple.
Merci de votre question
Fab
"Fred BROUARD" a écrit :
> > > Fab a écrit: > > Bonjour, > > > > Dans une procedure stockée, l'execution d'un INSERT peut provoquer une > > erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0. > > Dans le cas où cette condition est vrai, je souhaiterais récuperer le > > message d'erreur litéral. Comment puis-je l'obtenir ? > > dans quel outil souhaitez vous le récupérer ? > > A + > > > > > Merci à tous. > > > > Fab > > -- > Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 > ************************ www.datasapiens.com ************************* > >
"Fab" <Fab@discussions.microsoft.com> wrote in message
news:8870836C-D596-49D9-83CB-D146C78B2B8E@microsoft.com...
Pardon, il est vrai que j'aurais dû préciser : je souhaiterais recuperer
ce
message dans ma procédure stockée elle-même afin de logger cette erreur
dans
un table par exemple.
Merci de votre question
Fab
"Fred BROUARD" a écrit :
>
>
> Fab a écrit:
> > Bonjour,
> >
> > Dans une procedure stockée, l'execution d'un INSERT peut provoquer une
> > erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0.
> > Dans le cas où cette condition est vrai, je souhaiterais récuperer le
> > message d'erreur litéral. Comment puis-je l'obtenir ?
>
> dans quel outil souhaitez vous le récupérer ?
>
> A +
>
> >
> > Merci à tous.
> >
> > Fab
>
> --
> Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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
> ************************ www.datasapiens.com *************************
>
>
Pardon, il est vrai que j'aurais dû préciser : je souhaiterais recuperer
ce
message dans ma procédure stockée elle-même afin de logger cette erreur
dans
un table par exemple.
Merci de votre question
Fab
"Fred BROUARD" a écrit :
> > > Fab a écrit: > > Bonjour, > > > > Dans une procedure stockée, l'execution d'un INSERT peut provoquer une > > erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0. > > Dans le cas où cette condition est vrai, je souhaiterais récuperer le > > message d'erreur litéral. Comment puis-je l'obtenir ? > > dans quel outil souhaitez vous le récupérer ? > > A + > > > > > Merci à tous. > > > > Fab > > -- > Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 > ************************ www.datasapiens.com ************************* > >
Fab
Malheureusement cela ne fonctionne pas. Je souhaiterais récupérer un message du type "Violation de la contrainte PRIMARY KEY 'PK_Propre'. Impossible d'insérer une clé en double dans l'objet 'Propre'." dans le cas d'une tentative d'insertion du clé déjà existante.
"Fab" wrote in message news: > Pardon, il est vrai que j'aurais dû préciser : je souhaiterais recuperer ce > message dans ma procédure stockée elle-même afin de logger cette erreur dans > un table par exemple. > > Merci de votre question > > Fab > > "Fred BROUARD" a écrit : > > > > > > > Fab a écrit: > > > Bonjour, > > > > > > Dans une procedure stockée, l'execution d'un INSERT peut provoquer une > > > erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0. > > > Dans le cas où cette condition est vrai, je souhaiterais récuperer le > > > message d'erreur litéral. Comment puis-je l'obtenir ? > > > > dans quel outil souhaitez vous le récupérer ? > > > > A + > > > > > > > > Merci à tous. > > > > > > Fab > > > > -- > > Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 > > ************************ www.datasapiens.com ************************* > > > >
Malheureusement cela ne fonctionne pas. Je souhaiterais récupérer un message
du type "Violation de la contrainte PRIMARY KEY 'PK_Propre'. Impossible
d'insérer une clé en double dans l'objet 'Propre'." dans le cas d'une
tentative d'insertion du clé déjà existante.
"Fab" <Fab@discussions.microsoft.com> wrote in message
news:8870836C-D596-49D9-83CB-D146C78B2B8E@microsoft.com...
> Pardon, il est vrai que j'aurais dû préciser : je souhaiterais recuperer
ce
> message dans ma procédure stockée elle-même afin de logger cette erreur
dans
> un table par exemple.
>
> Merci de votre question
>
> Fab
>
> "Fred BROUARD" a écrit :
>
> >
> >
> > Fab a écrit:
> > > Bonjour,
> > >
> > > Dans une procedure stockée, l'execution d'un INSERT peut provoquer une
> > > erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0.
> > > Dans le cas où cette condition est vrai, je souhaiterais récuperer le
> > > message d'erreur litéral. Comment puis-je l'obtenir ?
> >
> > dans quel outil souhaitez vous le récupérer ?
> >
> > A +
> >
> > >
> > > Merci à tous.
> > >
> > > Fab
> >
> > --
> > Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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
> > ************************ www.datasapiens.com *************************
> >
> >
Malheureusement cela ne fonctionne pas. Je souhaiterais récupérer un message du type "Violation de la contrainte PRIMARY KEY 'PK_Propre'. Impossible d'insérer une clé en double dans l'objet 'Propre'." dans le cas d'une tentative d'insertion du clé déjà existante.
"Fab" wrote in message news: > Pardon, il est vrai que j'aurais dû préciser : je souhaiterais recuperer ce > message dans ma procédure stockée elle-même afin de logger cette erreur dans > un table par exemple. > > Merci de votre question > > Fab > > "Fred BROUARD" a écrit : > > > > > > > Fab a écrit: > > > Bonjour, > > > > > > Dans une procedure stockée, l'execution d'un INSERT peut provoquer une > > > erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0. > > > Dans le cas où cette condition est vrai, je souhaiterais récuperer le > > > message d'erreur litéral. Comment puis-je l'obtenir ? > > > > dans quel outil souhaitez vous le récupérer ? > > > > A + > > > > > > > > Merci à tous. > > > > > > Fab > > > > -- > > Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 > > ************************ www.datasapiens.com ************************* > > > >
Fred BROUARD
SELECT * FROM master..sysmessages WHERE error = @@error AND msglangid = 1036
A +
Fab a écrit:
Malheureusement cela ne fonctionne pas. Je souhaiterais récupérer un message du type "Violation de la contrainte PRIMARY KEY 'PK_Propre'. Impossible d'insérer une clé en double dans l'objet 'Propre'." dans le cas d'une tentative d'insertion du clé déjà existante.
Pardon, il est vrai que j'aurais dû préciser : je souhaiterais recuperer
ce
message dans ma procédure stockée elle-même afin de logger cette erreur
dans
un table par exemple.
Merci de votre question
Fab
"Fred BROUARD" a écrit :
Fab a écrit:
Bonjour,
Dans une procedure stockée, l'execution d'un INSERT peut provoquer une erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0. Dans le cas où cette condition est vrai, je souhaiterais récuperer le message d'erreur litéral. Comment puis-je l'obtenir ?
dans quel outil souhaitez vous le récupérer ?
A +
Merci à tous.
Fab
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 ************************ www.datasapiens.com *************************
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 ************************ www.datasapiens.com *************************
SELECT *
FROM master..sysmessages
WHERE error = @@error
AND msglangid = 1036
A +
Fab a écrit:
Malheureusement cela ne fonctionne pas. Je souhaiterais récupérer un message
du type "Violation de la contrainte PRIMARY KEY 'PK_Propre'. Impossible
d'insérer une clé en double dans l'objet 'Propre'." dans le cas d'une
tentative d'insertion du clé déjà existante.
"Fab" <Fab@discussions.microsoft.com> wrote in message
news:8870836C-D596-49D9-83CB-D146C78B2B8E@microsoft.com...
Pardon, il est vrai que j'aurais dû préciser : je souhaiterais recuperer
ce
message dans ma procédure stockée elle-même afin de logger cette erreur
dans
un table par exemple.
Merci de votre question
Fab
"Fred BROUARD" a écrit :
Fab a écrit:
Bonjour,
Dans une procedure stockée, l'execution d'un INSERT peut provoquer une
erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0.
Dans le cas où cette condition est vrai, je souhaiterais récuperer le
message d'erreur litéral. Comment puis-je l'obtenir ?
dans quel outil souhaitez vous le récupérer ?
A +
Merci à tous.
Fab
--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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
************************ www.datasapiens.com *************************
--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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
************************ www.datasapiens.com *************************
SELECT * FROM master..sysmessages WHERE error = @@error AND msglangid = 1036
A +
Fab a écrit:
Malheureusement cela ne fonctionne pas. Je souhaiterais récupérer un message du type "Violation de la contrainte PRIMARY KEY 'PK_Propre'. Impossible d'insérer une clé en double dans l'objet 'Propre'." dans le cas d'une tentative d'insertion du clé déjà existante.
Pardon, il est vrai que j'aurais dû préciser : je souhaiterais recuperer
ce
message dans ma procédure stockée elle-même afin de logger cette erreur
dans
un table par exemple.
Merci de votre question
Fab
"Fred BROUARD" a écrit :
Fab a écrit:
Bonjour,
Dans une procedure stockée, l'execution d'un INSERT peut provoquer une erreur. Je teste donc si je rencontre une erreur IF @@ERROR <> 0. Dans le cas où cette condition est vrai, je souhaiterais récuperer le message d'erreur litéral. Comment puis-je l'obtenir ?
dans quel outil souhaitez vous le récupérer ?
A +
Merci à tous.
Fab
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 ************************ www.datasapiens.com *************************
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste 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 ************************ www.datasapiens.com *************************