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 :

[MSDE 2000] Récup champ text depuis proc stockée


Sujet :

MS SQL Server

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mai 2003
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2003
    Messages : 24
    Points : 27
    Points
    27
    Par défaut [Résolu] [MSDE 2000] Récup champ text depuis proc stockée
    Salut,

    J'ai un problème très con en apparence mais qui me bloque beaucoup sur une appli que je développe, basée sur MSDE 2000.

    Je vais tenter d'être clair, mais c'est pas gagné...

    Une requête bien grosse (avec sous-requêtes, etc...) est appelée dans une procédure stockée, mais je n'arrive pas à récupérer le champ text de la table dans le SELECT simplement parce qu'étant donné qu'en SQL, un GROUP BY doit contenir tous les champs de la clause SELECT et que SQL Server n'accepte pas de type text dans un GROUP BY car il n'accepte pas de tri sur un champ de type text (on peut le comprendre) : je ne peux pas récupérer le résultat de ma requête en une requête.

    J'ai pourtant besoin de tout récupérer dans une seule clause SELECT pour l'utilisation du résultat de l'exécution de cette procédure stockée dans mon programme.

    :

    Merci d'avance
    Air'V

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 222
    Points : 19 554
    Points
    19 554
    Billets dans le blog
    25
    Par défaut
    fais-le en 2 fois

    1) requete select... into ... group by sans le champd de type TEXT
    2) jointure de 1) et de la table source pour recuperation du champ text, sans agregats (deja calcules sous 1))
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mai 2003
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2003
    Messages : 24
    Points : 27
    Points
    27
    Par défaut
    Ouep, c'est vrai que c'est pas idiot comme truc ! Je me galérais un peu pour rien avec des UNION etc...

    Merci !
    Air'V

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

Discussions similaires

  1. Calculer un champ texte depuis un autre champ texte via Onchange
    Par tomguiss dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/10/2010, 18h58
  2. Champ texte tronqué proc export Texte
    Par gripoil dans le forum SAS Base
    Réponses: 6
    Dernier message: 14/05/2009, 11h30
  3. [SQL 2000]Performance Fonction vs Proc Stock
    Par zooffy dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 09/10/2007, 15h38
  4. [PROC STOCK / SQL SERVER 2000]
    Par CUCARACHA dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 28/02/2006, 18h29
  5. Réponses: 15
    Dernier message: 08/07/2004, 08h20

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