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

Langage SQL Discussion :

Pb avec colonne aliasée


Sujet :

Langage SQL

Vue hybride

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 16
    Par défaut Pb avec colonne aliasée
    Bonjour,
    Je rencontre cette difficulté. La requête suivante fonctionne très bien sous ACCESS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Produits.PDT_ID_PRODUIT, Categories.TYP_NOM+' .::. '+Produits.PDT_NOM AS Nom
    FROM Categories INNER JOIN Produits ON Categories.TYP_ID_CAT = Produits.PDT_CODE_CAT
    WHERE (((Produits.PDT_READY)=1) AND ((Categories.TYP_NOM) Is Not Null))
    ORDER BY Produits.PDT_NOM
    .
    Mais une fois avec SQL Server 2000, je rencontre un problème avec la colonne ALIAS "Categories.TYP_NOM+' .::. '+Produits.PDT_NOM AS Nom".

    Erreur ds SQL Server : "Error -2147217900 - Cannot resolve collation conflit for column 2 in SELECT Statement."

    A votre avis pour quelle raison y a t-il cette erreur ? N'est-il pas possible d'aliaser 2 colonnes de tables différentes ? Si remplace une des colonnes par une autre de la même table, l'erreur disparait.

    Mystère que je ne sais pas éclaicir.
    Merci à tous.
    Cordialement.
    PAB.

  2. #2
    Membre éprouvé Avatar de .:morgoth:.
    Profil pro
    Inscrit en
    Février 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 124
    Par défaut
    Euh, je ne connais pas tres bien SQL Server mais es tu sur qu'il est possible de faire une concaténation de chaines dans la requete SELECT ('select Colonne1+' - '+Colonne2, ca marche pas avec tous les SGBD...)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 16
    Par défaut
    Bonjour,
    Ben, ça marche sous ACCESS et SQL SERVER pour d'autres requêtes. Et c'est un avantage que j'utilise souvent pour la présentation des données. D'ailleurs, pour alimenter un DropDownlist en ASP.NET c'est la seule manière d'avoir plus d'une colonne dans une liste...
    PAB.

    Petite précision : Dans cette requête, si je renvois les 2 colonnes séparément, cela fonctionne très bien. Je me demande s'il s'agit d'un problème relationnel mais appremment, il n'en est rien. Je ne comprend pas...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 16
    Par défaut [RESOLU]
    Bonjour,
    Je suis revenu vous donner la solution qui m'a pris "un certain" temps à trouver l'origine de l'erreur...
    En fait, je travaille à distance sur un serveur SQL SERVEUR 2000.
    Sur ce serveur, si j'utilise le Web Admin ADministrator, donc en local, les tris sont Latin. Et si je travaille de chez moi avec DBAMgr2K - un super outil soit dit en passant - les tri sont French.

    Donc j'ai crée une table avec des NVarchar Latin et dans une autre des NVarchar French. Résultat, en requêtant, j'avais cette erreur "Collation conflict".

    J'ai supprimé la table, recréée celle-ci avec l'outil serveur et tout est rentré dans l'ordre !
    Si cela vous arrive, vous penserez au "bênet" qui a mis une semaine pour trouver cela...
    PAB.

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

Discussions similaires

  1. [Lazarus] TBarChart avec colonnes verticales
    Par etranger dans le forum Lazarus
    Réponses: 4
    Dernier message: 25/06/2006, 15h50
  2. Réponses: 2
    Dernier message: 20/06/2006, 16h32
  3. Prb Insert avec Colonne NOT NULL
    Par Sunny dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/12/2005, 12h59
  4. [Oracle] Requête avec colonne optionnelle
    Par Original Prankster dans le forum Langage SQL
    Réponses: 6
    Dernier message: 30/08/2005, 09h24

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