slt,
j'ai une table avec des champs dememe nom sauf numeroter de 1 a 31 et j'aimerais faire un select sans tt repeter cad:
select champs_1,....,champs_31
sans etre oblige de marquer les 31 champs est-ce possible.
merci d'avance
slt,
j'ai une table avec des champs dememe nom sauf numeroter de 1 a 31 et j'aimerais faire un select sans tt repeter cad:
select champs_1,....,champs_31
sans etre oblige de marquer les 31 champs est-ce possible.
merci d'avance
Slt,
a+
Code : Sélectionner tout - Visualiser dans une fenêtre à part Select * from table
arf !!!
trop facile
le probleme c que y'a d'autres champs de 1 a 31 et autre je veut juste
champs(specifique)_1,...,champs(specifique)_31
merci
Tout de même une table de 31 champs découle d'un défaut de modélisation de la base de donnée.
Daxtaz,Il est conseiller de les découper en tables logiques complementaires sinon au revoir les performances
bah oui mais bon la table elle est comme ca et le gars je pense pas qu'il veule la changer**bon d'apres ce que je comprend ce que je demande n'est pas possible.
ca me fait bizarre de faire un select 1,...,31, m'enfin vai me debrouiller
lmerci qd meme![]()
Tu vois, les problèmes commencent.Envoyé par DaxTaz
Passe par un sql dynamique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Declare @sql varchar(8000) Declare @i int SET @sql='SELECT ' SET @I=0 WHILE (@I<=31) BEGIN SET @I=@I+1 SET @SQL=@SQL + ' Champ_' + cast(@I as Varchar(2)) + ' ,' END SET @SQL=LEFT(@SQL,LEN(@SQL)-1) SET @SQL=@SQL + 'FROM MaTable' EXEC @SQL
ouai !!! c ce que je vient de faire et ca marche, c good !!
merci.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager