Buongiorno a tutti,
ho una tabella di SQL Server così fatta:
Ident
Nome
Ident2
Nome2
e devo operare sequenzialmente sulla tabella così: per ogni riga, prendo il valore di Ident2, cerco nella colonna Ident se c'è un record di valore corrispondente, e copio quel nome in Nome2.
Visto che è un pò complicato, faccio un esempio; da:
Ident Nome Ident2 Nome2
2 Pippo 1
3 Pluto 5
1 Ciro 3
4 Gennaro 2
devo ottenere:
Ident Nome Ident2 Nome2
2 Pippo 1 Ciro
3 Pluto 5
1 Ciro 3 Pluto
4 Gennaro 2 Pippo
quindi faccio: Ident2 è uguale ad 1 -> cerco 1 nella colonna Ident -> lo trovo, ad esso corrisponde il nome Ciro -> copio "Ciro" in Nome2 e passo al record successivo;
Ident2 è uguale a 5 -> cerco 5 nella colonna Ident -> non lo trovo -> lascio a NULL Nome2 e passo al record successivo;
...........
Ident2 è uguale a 2 -> cerco 2 nella colonna Ident -> lo trovo, ad esso corrisponde il nome Pippo -> copio "Pippo" in Nome2 e termino perchè è l'ultimo record.
Spero di ottenere aiuto, kisses,
Nat

Rispondi quotando
