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 :

Nom de colonne réservée


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Pasiphae
    Inscrit en
    Octobre 2003
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 110
    Par défaut Nom de colonne réservée
    Bonsoir !

    J ai un petit souci. J'ai pas erreur donné un nom visiblement réservé à une des colonnes de ma table. Résultat lorsque je fais une requete sur cette table, j'ai des erreurs. Je voulais savoir s'il existait une façon de passer outre ce souci, sans renommer la colonne (un peu comme le double quote " " en SQL ?) ou est ce que je suis obligée de renommer ma colonne (et de rechercher dans toutes mes procédures stockées... ).

    Voici mon souci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Users.SiteName,
     'FullName' =  ' ' + Users.Name + ', ' + Users.LastName
     
    FROM Users
    Mon souci est au niveau de "Users.Name".


    Merci de votre aide !

  2. #2
    Membre chevronné
    Inscrit en
    Août 2002
    Messages
    354
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 354
    Par défaut
    Slt,

    En metant entre crochets ton champ.

    a+

  3. #3
    Membre confirmé Avatar de Pasiphae
    Inscrit en
    Octobre 2003
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 110
    Par défaut
    Merci beaucoup pour cette réponse ! :o

    J'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT  
     'FullName' =  [Users].[Name] + ' ' + [Users].[LastName] FROM Users
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT  
     'FullName' = [Name] + ' ' + [LastName] FROM Users
    J'ai essayé en mettant QUOTE_IDENTIFIER à ON et en mettant des " " à la place des [ ] , mais j'ai toujours la même erreur :
    Impossible de résoudre le classement en conflit de la colonne 1 dans l'instruction SELECT.

    Merci pour toute aide, piste, soutien moral ...

  4. #4
    Invité de passage
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1
    Par défaut
    essaye ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT  'FullName' = [Name] + ' ' + [LastName] FROM [Users]

  5. #5
    Membre chevronné
    Inscrit en
    Août 2002
    Messages
    354
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 354
    Par défaut
    Slt,

    Apparement ton probleme est plutot au niveau du classement (collation) de tes colonnes, quel classement utilises tu ?

    a+

  6. #6
    Membre confirmé Avatar de Pasiphae
    Inscrit en
    Octobre 2003
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 110
    Par défaut
    Merci beaucoup à tous les deux pour votre aide.

    La requete proposée ne fonctionne pas non plus.

    Quant à la collation utilisée pour la base de données c'est par défaut : French_CI_AS
    et effectivement le champ "Name" de la table "Users" en possède une différente : SQL_Latin1_General_CP1_CI_AS

    Je viens de mettre le même classement pour la colonne "Name", j 'ai toujours le même souci...

  7. #7
    Membre confirmé Avatar de Pasiphae
    Inscrit en
    Octobre 2003
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 110
    Par défaut
    Je viens de forcer la colonne name à <base de données par défaut> et la requete fonctionne!

    Merci mille fois, à vous deux ! :o


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

Discussions similaires

  1. nom de colonne = mot réservé
    Par pascal07 dans le forum Bases de données
    Réponses: 13
    Dernier message: 08/09/2008, 09h22
  2. [JTable] les noms des colonnes de s'affichent pas
    Par macben dans le forum Composants
    Réponses: 6
    Dernier message: 25/04/2008, 11h03
  3. [SWING][JTable]Cacher noms des colonnes
    Par Antunes dans le forum Composants
    Réponses: 2
    Dernier message: 28/06/2004, 11h48
  4. Noms de colonne dans une colonne
    Par Digirom dans le forum Langage SQL
    Réponses: 14
    Dernier message: 23/04/2004, 11h51
  5. Mauvais noms de colonnes lors d'une requête
    Par nmathon dans le forum Bases de données
    Réponses: 2
    Dernier message: 09/04/2004, 07h27

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