IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

[SQL] Gérer les erreurs des requêtes SQL


Sujet :

Langage SQL

  1. #1
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2003
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 274
    Points : 372
    Points
    372
    Par défaut [SQL] Gérer les erreurs des requêtes SQL
    Bonjour à toutes et tous,

    J'ai posé ma question sur le forum SGBD mais je viens la poser également ici.

    J'aimerais savoir s'il est possible de créer une instruction du genre vba :
    But :
    J'ai des requêtes SQL qui peuvent me retourner un message d'erreur dont le level est de niveau 16 mais pour lesquelles on peut quand même continuer sans que cela ne pose de problèmes pour la suite de mon travail.

    J'aimerais donc pouvoir sauter ces erreurs et continuer les requêtes suivantes.

    Savez-vous si cela est possible ?
    Vous avez la réponse à votre question ? Mettez votre sujet en

    Une personne vous a correctement aidé ? Cliquez sur le

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 801
    Points
    30 801
    Par défaut
    Je vous invite à prendre connaissance des Règles du forum Langage SQL à lire par tous.
    Pour pouvoir commencer à donner un début de réponse, il nous faudrait connaître le SGBD que vous utilisez et sa version.
    Les réponses proposées seront adaptées aux spécificités et limitations de celui-ci.

    Par ailleurs, ce types de traitement n'est pas du ressort du langage SQL (ou alors à l'intérieur d'une procédure stockée) mais plutôt de l'application qui lance ces requêtes et traite leurs résultats.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2003
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 274
    Points : 372
    Points
    372
    Par défaut
    Désolé, j'ai sauté cette étape.

    Je suis sous SQL SERVER 2005
    Je travaille dans une procédure stockée.

    Voici ce que fais la procédure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Suppression des contraintes
    Suppression de certains records dans des tables
    Remise en place des contraintes
    Problème :
    Je n'arrive pas à ce que les contraintes soient remises ...
    si j'exécute deux fois de suite la procédure, il me dit que les contraintes n'existent pas (normal car elles ont été effacées mais ne sont pas remises )

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ALTER TABLE COM_USER.INVESTMENT DROP CONSTRAINT FK_INVESTME_ASSC_22_INVESTME
     
    ... procédure ...
     
    ALTER TABLE COM_USER.INVESTMENT
        ADD CONSTRAINT FK_INVESTME_ASSC_22_INVESTME 
    	FOREIGN KEY (ID_INVESTMENT_TYPE)
    		REFERENCES COM_USER.INVESTMENT_TYPE (ID_INVESTMENT_TYPE)
    Cette façon est-elle correcte ?

    Désolé mais je ne connais pas grand chose en SQL ni en SQL SERVER 2005
    Vous avez la réponse à votre question ? Mettez votre sujet en

    Une personne vous a correctement aidé ? Cliquez sur le

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/04/2015, 13h27
  2. Où sont stockés les textes des requêtes SQL ?
    Par vincent.c dans le forum SAGE
    Réponses: 2
    Dernier message: 15/11/2012, 08h02
  3. Afficher les résultats des requêtes SQL
    Par Glauben dans le forum NetBeans
    Réponses: 4
    Dernier message: 04/07/2011, 19h35
  4. syntax des requêtes Sql selon les données à traiter
    Par pra3t0r dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 21/06/2011, 22h53
  5. Recuperer les erreurs des requetes sql en asp
    Par emile13 dans le forum ASP
    Réponses: 3
    Dernier message: 01/04/2004, 13h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo