Quote Originariamente inviata da optime Visualizza il messaggio
qualcosa del tipo

set@upd_sql= 'UPDATE tabella SET ' & @variabile_colonna_letta_dal_cursore & ' = 1'
exec
@upd_sql

No non ho capito, con questo aggiorno la tabella_2 e setto a 1 se trovo 02 non setto niente... e l'exec come funziona?
Io stavo pensado di utilizzare CASE ad es:

codice:
set @upd_sql=


CASE Cursor_Typedef
WHEN 01 THEN 'UPDATE Tabella_2 SET dccl_tipo_1 = 1' 
WHEN 02 THEN 'UPDATE Tabella_2 SET dccl_tipo_2 = 1'
WHEN 03 THEN 'UPDATE Tabella_2 SET dccl_tipo_3 = 1'
....
WHEN 47 THEN 'UPDATE Tabella_2 SET dccl_tipo_47 = 1'
ELSE 
Ma non ho la più pallida idea della sintassi puoi darmi una mano?