Précédent   Forum des professionnels en informatique > Bases de données > Sybase > Adaptive Server Enterprise
Adaptive Server Enterprise Forum d'entraide concernant Sybase Adaptive Server Enterprise, le dataserver phare de Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/06/2007, 14h55   #1
Membre du Club
 
Inscription : mars 2007
Messages : 248
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 248
Points : 46
Points : 46
Par défaut [ASE 12.0] Gestion des erreurs T-isql

Bonjour

Mon traitement effectue des inserts en boucle dans une table avec un index unique. En vue d'optimisation, je veux que l'index gère l'unicité en évitant donc:
while (...)
if not exists (select null from <ma_table>)
begin


Ayant passé un certain temps à chercher dans la doc, je ne vois tjrs pas comment inhiber dans mes log les messages d'erreur de type :

Citation:
Msg 2601, Level 14, State 3:
Attempt to insert ...
En testant @@error, le message s'affiche avant
msomso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2007, 15h07   #2
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
Effectivement, il n'est pas possible sous T-SQL de trapper les erreurs.

Dans certaines situations tu peux simplement ignorer le problème, ou alors rediriger l'output d'erreur dans un fichier, et ensuite voir s'il y a des erreurs qui ne sont pas des 2601.

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h55.


 
 
 
 
Partenaires

Hébergement Web