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'
Partager