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 :

[procédures][MS2000] problème de compilation de procédure


Sujet :

MS SQL Server

  1. #1
    Membre éclairé Avatar de Spoutnik
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 672
    Points : 781
    Points
    781
    Par défaut [procédures][MS2000] problème de compilation de procédure
    Hello,

    j'ai un problème avec la procédure suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    ALTER PROCEDURE getServiceDatas
        (@params varchar(8000), @result varchar(8000) OUTPUT)
    AS
     
    DECLARE @docHandle INT
    DECLARE @customerID INT
     
    EXEC sp_xml_preparedocument @docHandle OUTPUT, @params
     
    SELECT @customerID = id
    FROM       OPENXML (@docHandle, '/parameters/customer',1)
    WITH (id int)     
     
    EXEC sp_xml_removedocument @docHandle
    SET @result= (select  1 Tag, NULL Parent, 
            NULL [services!1!tmp_], 
                NULL [service!2!ServiceUID],
                NULL [service!2!ServiceName]
     
     
        UNION ALL
     
        select 2 , 1 , 
           NULL,
           ServiceUID,
           ServiceName
     
     
        from SERVICE service
     
        WHERE service.CustomerUID = @customerID
        FOR XML EXPLICIT)
     
    GO
    La compilation me retourne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    >[Error] Script lines: 1-36 -------------------------
     Line 33: Incorrect syntax near 'XML'. 
    Le problèeme vient apparement du "SET @result= (select 1 Tag, NULL Parent, ....."
    Y a t-il un moyen de résoudre ceci ?

    Ou de renvoyer le XML généré par un autre moyen ?

    Merci d'avance
    Two beer or not two beer. (Shakesbeer)
    Question technique par MP => poubelle!

  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 763
    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 763
    Points : 52 554
    Points
    52 554
    Billets dans le blog
    5
    Par défaut
    Visiblement il s'agit de SQL Server 2005. Je crois que la clause FOR XML est fausse.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre éclairé Avatar de Spoutnik
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 672
    Points : 781
    Points
    781
    Par défaut
    effectivement, cette syntaxe est invalid sous sql 2000.
    Two beer or not two beer. (Shakesbeer)
    Question technique par MP => poubelle!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/09/2008, 15h36
  2. Problème de débutant en procédures stockées
    Par The eye dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 15/05/2007, 11h31
  3. Réponses: 18
    Dernier message: 04/04/2007, 14h34
  4. Réponses: 5
    Dernier message: 09/05/2005, 12h24
  5. - [procédure stockée] - Problème de Somme
    Par korrigann dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 20/05/2003, 11h51

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