A Ovest Di Paperino

Welcome to the dark side.

Self generating SQL

Sono sempre stato appassionato di codice autogenerante (molto bello uno dei teoremi di teoria della calcolabilità che dimostra l'esistenza di codice self-generante).

Il problema: copiare una colonna da una tabella all'altra in due database diversi (su server diversi, su computer diversi e magari su universi diversi capaci di parlarsi solo con un copia e incolla testuale)

La soluzione: generare una serie di UPDATE statement dal primo DB e copia/incollare sul secondo DB. Automagia funzionante. Smile

select 'Update table set column = '''+ 
        replace(column ,'''','''''') + 
        ''' where id = '''+ IdColumn+''''
from table