PDA

View Full Version : [php+MSSQL] campi in tabella pivot


cecov74
06-06-2011, 09:44
Ciao a tutti ho un problema con una query in tabella pivot,


DECLARE @columns VARCHAR(8000)

SELECT @columns = COALESCE(@columns + ',[' + cast([descrizione] as varchar) + ']',
'[' + cast([descrizione] as varchar)+ ']')
FROM abbinamenti_pivot
where id_stagione = 18
and cod_gruppo = 31
GROUP BY [descrizione]


DECLARE @query VARCHAR(8000)

SET @query = '
SELECT *
FROM abbinamenti_pivot
PIVOT
(
MAX(cod_tex)
FOR [descrizione]
IN (' + @columns + ')
)
AS p
wherestagione = 18
and cod_gruppo = 31 '

EXECUTE(@query)


il risultato è quindi una tabella pivot solo che essendo dinamica non so i nomi dei campi e quindi non riesco a fare l'esplosione della query ($row['nome_campo']) come faccio?