none
Pivot table dinamica RRS feed

  • Domanda

  • Ciao a tutti, vengo subito al dunque, esiste un modo con sql server 2008 di fare una Pivot table dinamica senza specificare nella query staticamente le colonne che vogliamo "girare" ?

    Che non utilizzi dynamic sql

    Non così insomma

    http://www.simple-talk.com/community/blogs/andras/archive/2007/09/14/37265.aspx

    piuttosto genero la query dinamicamente dallo strato software

    ciao grazie

    mercoledì 8 febbraio 2012 13:54

Risposte

  • Ciao a tutti, vengo subito al dunque, esiste un modo con sql server 2008 di fare una Pivot table dinamica senza specificare nella query staticamente le colonne che vogliamo "girare" ?

    Che non utilizzi dynamic sql

    Non così insomma

    http://www.simple-talk.com/community/blogs/andras/archive/2007/09/14/37265.aspx

    piuttosto genero la query dinamicamente dallo strato software

    ciao grazie

    Ciao, purtroppo no :)

    L'unico modo è passare da SQL dinamico.


    Francesco Milano // .NET & SQL Server Consultant // blog // twitter

    mercoledì 8 febbraio 2012 14:01

Tutte le risposte

  • Ciao a tutti, vengo subito al dunque, esiste un modo con sql server 2008 di fare una Pivot table dinamica senza specificare nella query staticamente le colonne che vogliamo "girare" ?

    Che non utilizzi dynamic sql

    Non così insomma

    http://www.simple-talk.com/community/blogs/andras/archive/2007/09/14/37265.aspx

    piuttosto genero la query dinamicamente dallo strato software

    ciao grazie

    Ciao, purtroppo no :)

    L'unico modo è passare da SQL dinamico.


    Francesco Milano // .NET & SQL Server Consultant // blog // twitter

    mercoledì 8 febbraio 2012 14:01
  • fantastico .. gli sarà venuto in mente agli sviluppatori di sql server, 3 secondi dipo aver implementato il PIVOT che sarebbe stato praticamente essenziale generare le colonne da query, dinamicamente insomma ...

    vabbè, lavoriamo con lo strato software allora.

    ciao Grazie

    mercoledì 8 febbraio 2012 14:06
  • fantastico .. gli sarà venuto in mente agli sviluppatori di sql server, 3 secondi dipo aver implementato il PIVOT che sarebbe stato praticamente essenziale generare le colonne da query, dinamicamente insomma ...

    vabbè, lavoriamo con lo strato software allora.

    ciao Grazie

    E' in effetti una delle domande più ricorrenti, anche perchè, ad esempio, in Access esiste la TRANSFORM che permette di fare proprio quello che ti serve.

    Ovviamente l'engine di SQL Server è profondamente diverso da JET (e per fortuna, aggiungerei), quindi i motivi dietro alla scelta di non includere una funzionalità simile possono essere molteplici; uno su tutti credo possa essere che il plan optimizer deve sapere quali colonne verranno estratte per poter creare un piano di esecuzione adeguato per la query.

    Ciao!


    Francesco Milano // .NET & SQL Server Consultant // blog // twitter

    mercoledì 8 febbraio 2012 14:25