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

MS SQL Server Discussion :

requête delete en procédure stockée


Sujet :

MS SQL Server

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2005
    Messages : 311
    Points : 97
    Points
    97
    Par défaut requête delete en procédure stockée
    salut tout le monde,

    je transfert mes requêtes access en procédures stockées sql server , mais j'ai eu un problème avec la requête suivante qui marche super bien sur access:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select COURANT.[Code intervention] , T_Qualite_1erSvc.*
    FROM COURANT INNER JOIN T_Qualite_1erSvc ON COURANT.ID = T_Qualite_1erSvc.Courant_ID
    WHERE (((COURANT.[Code intervention])='DEP'))
    quand je la copie en sql ça me donne l'erreur vers la virgule , est ce que vous savez comment je peux la modifier pour l'adapter avec sql
    Merci!!!

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 917
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 917
    Points : 51 693
    Points
    51 693
    Billets dans le blog
    6
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT COURANT.[Code intervention] , T_Qualite_1erSvc.*
    FROM   COURANT 
           INNER JOIN T_Qualite_1erSvc 
                 ON COURANT.ID = T_Qualite_1erSvc.Courant_ID
    WHERE  COURANT.[Code intervention]='DEP'
    A quoi servent toutes ces parenthèses superflues ?

    A +

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2005
    Messages : 311
    Points : 97
    Points
    97
    Par défaut
    oops !!! j'ai fait une erreur voilà le bon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    delete COURANT.[Code intervention] , T_Qualite_1erSvc.*
    FROM COURANT INNER JOIN T_Qualite_1erSvc ON COURANT.ID = T_Qualite_1erSvc.Courant_ID
    WHERE COURANT.[Code intervention]='DEP'

  4. #4
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    La syntaxe de votre instruction DELETE est incorrecte.
    Toute instruction de modification de données (INSERT, UPDATE, DELETE) n'a lieu que sur une seule table: celle qui suit un de ces mots réservés.

    Pour faire ce que vous souhaitez faire, il faudrait écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    DELETE FROM dbo.T_Qualite_1erSvc
    FROM dbo.T_Qualite_1erSvc AS Q
    INNER JOIN COURANT AS C
    	ON C.ID = Q.ID
    WHERE COURANT.[Code intervention]='DEP'
    @++

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2005
    Messages : 311
    Points : 97
    Points
    97
    Par défaut
    oui ça marche , merci de votre aide !!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Contrôler la totalité des requêtes d'une procédure stockée.
    Par insane_80 dans le forum Développement
    Réponses: 2
    Dernier message: 02/09/2009, 11h36
  2. Requête INSERT dans procédure stockée
    Par ordiminnie dans le forum Développement
    Réponses: 7
    Dernier message: 30/10/2008, 22h17
  3. [SQL-Server] requête sur des procédures stockées
    Par babap1 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 05/07/2007, 13h23
  4. Problème de longueur de requête dans une procédure stockée
    Par doudou_rennes dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 21/03/2007, 16h39
  5. Réponses: 4
    Dernier message: 16/12/2005, 16h25

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