OVH Cloud OVH Cloud

Requête SQL pour pro

2 réponses
Avatar
Soso
Bonjour,

J'ai une requête qui contient trop de champs (environ 300) et le système me
renvoie une erreur (erreur 3190 trop de champs définis).
Y a-t-il un moyen d'afficher certaines colonnes sans devoir spécifier chaque
nom de colonnes.

Soit d'après leur numéro (col. 1 à 100) ou leur nom (toutes les colonnes
dont le nom commence par AB*)

Merci d'avance pour votre aide

Soso

2 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

Je ne crois pas que tu puisse mettre un critère de permettant de choisir
quelle colonne tu souhaies afficher...

Par contre, tu peux peut-être revoir ta base pour mettre tes données
en ligne plutôt qu'en colonne, l'avantage, c'est qu'après tu pourras
utiliser une requête analyse croisée pour remettre en colonne les
données que tu auras mis en ligne avec un critère te permettant de
choisir quelle donnée tu mettras en colonne...

Mais bon, ce n'est qu'une idée parmis d'autres sûrement.

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Soso" a écrit dans le message de
news:
Bonjour,

J'ai une requête qui contient trop de champs (environ 300) et le système
me

renvoie une erreur (erreur 3190 trop de champs définis).
Y a-t-il un moyen d'afficher certaines colonnes sans devoir spécifier
chaque

nom de colonnes.

Soit d'après leur numéro (col. 1 à 100) ou leur nom (toutes les colonnes
dont le nom commence par AB*)

Merci d'avance pour votre aide

Soso


Avatar
Fred BROUARD
Soso a écrit:
Bonjour,

J'ai une requête qui contient trop de champs (environ 300) et le système me
renvoie une erreur (erreur 3190 trop de champs définis).
Y a-t-il un moyen d'afficher certaines colonnes sans devoir spécifier chaque
nom de colonnes.

Soit d'après leur numéro (col. 1 à 100) ou leur nom (toutes les colonnes
dont le nom commence par AB*)


Non, il n'existe pas de notion d'ordre dans les objets SQL (tables, colonnes...)

Mais une requête avec 300 colonnes c'est particulièrement épouvantable ! et cela
ne peut que conduire à des performances lamentables...

A +


Merci d'avance pour votre aide

Soso


--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************