Ho creato questa pivot adattando del codice trovato su internet e vorrei salvarlo in una vista ma nn riesco.
qualcuno sa come si dovrebbe fare?
grazie
DECLARE @cols NVARCHAR(MAX) SELECT @cols = STUFF(( SELECT DISTINCT TOP 100 PERCENT '],[' + t2.AGENTE FROM Q_PROV_DA_CONFERMA AS t2 ORDER BY '],[' + t2.AGENTE FOR XML PATH('') ), 1, 2, '') + ']'
DECLARE @query NVARCHAR(MAX) SET @query = N'SELECT
IDCO, RAGIONE_SOCIALE, Azienda,
'+ @cols +'
FROM
(SELECT
t2.IDCO, t2.Euro_Prov, t2.RAGIONE_SOCIALE, t2.Azienda,
t2.AGENTE
FROM Q_PROV_DA_CONFERMA AS t2
) p
PIVOT
(
sum ([Euro_Prov] )
FOR AGENTE IN
( '+
@cols +' )
) AS pvt '
EXECUTE(@query)