Usare campo tabella come campi select

di il
4 risposte

Usare campo tabella come campi select

Buonasera a tutti, volevo chiedere questo:

avendo una tabella TAB1 con questa struttura

Col1Col2
ax;y;z

è possibile utilizzare i valori della Col2 (che sono variabili) per fare una select su un'altra tabella TAB2 con questa struttura:

axyz
0123

il risultato che vorrei ottenere è come eseguissi questa query:

select x,y,z

from TAB2

Grazie a chi vorrà aiutarmi

4 Risposte

  • Re: Usare campo tabella come campi select

    Ciao,

    fai una split su x;y;z , magari la metti in una matrice

    poi con gli elementi della matrice scrivi la Select x,y,z

    (sempre se ho capito bene la tua esigenza)

  • Re: Usare campo tabella come campi select

    Non so se ho capito…

    Se in tabella 1 hai in colonna 2 record 1 “3,4,5”

    Vuoi il record tabella 2 con colonna x=3 colonna y=4 e colonna z=5

    Se hai in tabella 1 colonna 2 record 2 “7,4,9”

    Vuoi il record2 della tabella2 colonnax=7 y=4 e z=9

    Giusto?

    Se si, che query hai scritto?

  • Re: Usare campo tabella come campi select

    16/05/2023 - sihsandrea ha scritto:


    Non so se ho capito…

    Se in tabella 1 hai in colonna 2 record 1 “3,4,5”

    Vuoi il record tabella 2 con colonna x=3 colonna y=4 e colonna z=5

    Se hai in tabella 1 colonna 2 record 2 “7,4,9”

    Vuoi il record2 della tabella2 colonnax=7 y=4 e z=9

    Giusto?

    Se si, che query hai scritto?

    No non intendo questo; in tabella 1 ho 2 record a “x;y;z”

    vorrei selezionare le colonne della tabella 2 x,y e z utilizzando il record “x;y;z” della tabella 1

  • Re: Usare campo tabella come campi select

    16/05/2023 - kkzan ha scritto:


    il risultato che vorrei ottenere è come eseguissi questa query:

    Studia il funzionamento della sp_executesql.

    Ma non posso non interrorgarmi su possibili problemi di normalizzazione. Di sicuro TAB1, ne ha…

Devi accedere o registrarti per scrivere nel forum
4 risposte