Bonjour,

Je vous explique mon problème :

J'ai une table nommée '"O_STD_TablesDiverses" qui contient 55 colonnes. Les 5 premières sont définis par un nom signifiant(STD_NDEM, STD_CSOC, STD_CTDO, STD_CDOM, STD_NOMEDITION) et les 50 autres colonnes portent comme nom "STD_CZONE01" et "STD_VAL01" et ainsi de suite.

Les champs "STD_CZONE" sont considérées comme des colonnes car on ne sait jamais à l'avance ce que les zones contiendront comme valeur.

J'aimerai récupéré pour un enregistrement, les valeurs contenus dans les colonnes qui commencent par "STD_CZONE".

Exemple :

CZONE01 | STD_LDOC
CZONE02 | STD_CRITERE

J'ai entendu parler de pivot, est-cela ?

J'ai un début de requête :

use [mabase]
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS, DIVERS
WHERE TABLE_NAME='DIVERS' AND COLUMN_NAME like 'STD_CZONE%' AND STD_NDIV = '120000002'