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

Développement SQL Server Discussion :

Problème de syntaxe


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 34
    Par défaut Problème de syntaxe
    Bonjour,

    J'ai la requête suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    declare @date1 varchar(30),@path varchar(200)
    set @date1='2-16.pdf'
    set @Path = '\\srv-donnees\repertoireCEGIDPMI\factures clients\2016\1\' 		
     
     
    exec master..xp_fileexist '\\srv-donnees\repertoireCEGIDPMI\factures clients\2016\1\'  @date1
    je cherche à insérer une variable ( @date1 ) dans le chemin UNC, quelle est la syntaxe à utiliser ?

    Merci

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    Bonjour

    il faut concaténer avant l'appel à la procédure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    declare @date1 varchar(30),@path varchar(200)
    set @date1='2-16.pdf'
    set @Path = '\\srv-donnees\repertoireCEGIDPMI\factures clients\2016\1\ ' 		
     
     
    declare @cheminComplet VARCHAR(250)
    SET @cheminComplet = @path + @date1
    exec master..xp_fileexist @cheminComplet

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 34
    Par défaut
    Un autre soucis a vous soumettre :

    Le chemin de cette variable n'est pas reconnu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set @Path2 =  'K:\factures clients\2015\12\65215.pdf'
    Ou faut il placer les doubles quotes lorsqu'il y a un espace ?

    Merci.

  4. #4
    Membre chevronné
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Décembre 2007
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Décembre 2007
    Messages : 327
    Par défaut
    Bonjour essayez cette syntaxe pour corriger votre chemin :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Declare @Path2 varchar(50)
     
    set @Path2 =  'K:\factures clients\2015\12\65215.pdf'
     
    SELECT @Path2
    De préférence essayez d'éviter les espaces dans les chemins ...

Discussions similaires

  1. Probleme syntax sql
    Par folly29 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 12/12/2008, 15h24
  2. probleme syntaxe SQL
    Par Otero dans le forum Formules
    Réponses: 0
    Dernier message: 08/09/2008, 15h16
  3. Problème de syntaxe sql
    Par oceanediana dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 28/07/2006, 10h52
  4. [SQL] probleme de syntaxe sql avec php
    Par kaygee dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 05/06/2006, 14h32
  5. probleme de syntaxe sql dans VB
    Par njac dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 20/05/2005, 14h41

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