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 :

prob guillemets procédure stockée


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 8
    Par défaut prob guillemets procédure stockée
    bonjour à tous.
    j'ai un fichier.xml dans lequel j'ai ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    declare @txt2 nvarchar(200);
    set @txt2 = dbo.GetDroitsProfil(@Profil);
    set @sql= 'SELECT vue_brevet, vue_produit, vue_declaration, vue_decision, vue_pac, vue_norme, vue_opportunite, vue_argument_valorisation
    FROM dbo.test_Droit_profil,dbo.test_Profil, dbo.test_Utilisateur
    where dbo.test_Droit_profil.idDroitProfil=dbo.test_Profil.idDroitProfil
    AND dbo.test_Profil.idProfil=dbo.test_Utilisateur.IdProfil ' +  @txt2 +' FOR XML RAW';
    select '<DROITVUES>';
             select str(len(@sql));
             exec(@sql);
    select '</DROITVUES>';
    et ma fonction sous sql server est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    CREATE    Function GetDroitsProfil (@Profil nvarchar(100))  
    RETURNS nvarchar(200)  
    as
    begin
    	declare @tmp nvarchar(3);
    	select @tmp =  ' AND Login= ' ' + @Profil + ' ' ';
     
     
    	return @tmp;
    end
    je sais que ce qui cloche est au niveau des guillemets dans ce dernier bout de code. COmment puis je faire?
    merci d'avance à tous ceux qui prendront un peu de temps pour m'aider.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 74
    Par défaut
    Hello,
    est ce que un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    CREATE    Function GetDroitsProfil (@Profil nvarchar(100)) 
    RETURNS nvarchar(200) 
    as
    begin
    /* pourquoi avais tu choisi de l'unicode? besoin d'infos en coréen? ;)) */
       declare @tmp varchar(32);
     
       set @tmp =  ' AND Login= '' ' + @Profil + ' '' ';
     
     
       return @tmp;
    end
    ca ne marcherait pas mieux?

Discussions similaires

  1. passage d'un nom de table dans une procédure stockée
    Par thierry V dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 26/07/2010, 16h48
  2. Procédure stocké:Insert et renvoie de la clé primair
    Par caramel dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 17/04/2003, 09h34
  3. [Pervasive SQL ] procédure stockée
    Par magellan dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 25/10/2002, 13h17
  4. Explication procédure stockée
    Par underworld dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/09/2002, 10h51
  5. [Comparatif] Procédures stockées, triggers, etc.
    Par MCZz dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 28/08/2002, 12h27

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