Ciao a tutti, vorrei capire se rinominando un campo o cancellandolo comprometto il funzionamento di qualche vista o stored.
C'è la possibilità di fare una ricerca like nella costruzione delle viste.
Ciao Alex,
Se utilizzi SQL Server 2005 o successiva puoi interrogare la catalog view
sys.sql_modules per recuperare la definizione di viste, stored procedure, trigger, UDF, ecc:
SELECT OBJECT_NAME(object_id) AS Oggetto, definition
FROM sys.sql_modules
WHERE definition LIKE '%...%';
Sarà sufficiente specificare il nome della colonna nella clausola WHERE per recuperare tutti gli oggetti che la contengono nella loro definizione.
Ti segnalo che esistono strumenti di terze parti come ad esempio
SQL Prompt 5.0 di Red Gate che eseguono automaticamente il refactoring degli oggetti dipendenti.
Ciao!
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://social.microsoft.com/Forums/it-IT/sqlserverit