Utilizzando un'istruzione SELECT nella clausola WHERE IN cioè DOVE bla in (SELECT B ...)

StackOverflow https://stackoverflow.com/questions/548227

  •  23-08-2019
  •  | 
  •  

Domanda

Sto cercando di fare un po 'di query perno complessa ... e ho bisogno di fare una select nella clausola IN ...

Esempio di Pivot

Guardando l'esempio nel link qui sopra, è possibile vedere che usano gli ID dei dipendenti in modo esplicito nella loro articolazione. Mi piacerebbe essere in grado di fare selezionare invece di specificare gli ID dei dipendenti.

L'unico modo che posso pensare di farlo ora, è attraverso la creazione di mia domanda pivot in una stringa e l'utilizzo di manipolazione in un Prodcedure memorizzato per costruire gli ID dei dipendenti in una stringa, inserire tale nella mia clausola PIVOT, ed eseguire il conseguente SQL ....

Chiunque pensare a un modo migliore per fare questo?

È stato utile?

Soluzione

È praticamente necessario utilizzare SQL dinamico quando le query costruzione perno quando il contenuto delle colonne di rotazione non possono essere codificati duro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top