Salve,
ho bisogno di modificare una gran quantità di viste/procedure/
funzioni, e non voglio, per ognuna, andare con l'interfaccia grafica
a
fare tasto destro > crea script per funzione > genera codice per
istruzione alter in > Nuova finestra... ci metterei una vita.
Ho fatto una query che dovrebbe risolvere in parte il problema, che è
questa:
select c.definition AS COMANDO_FUNZIONE
from dbo.sysobjects o inner join
sys.sql_modules c on
o.id = c.object_id
where (OBJECTPROPERTY(
o.id, N'IsTableFunction') = 1
or OBJECTPROPERTY(
o.id, N'IsScalarFunction') = 1)
Solo che le definizioni sono senza ritorno a capo, il che, oltre a
minare la leggibilità, crea problemi se all'interno dell'SQL ci sono
dei commenti.
COME POSSO FARE?