Molto spesso capita di modificare alcune cose sul database di sviluppo e al momento della pubblicazione sul server di produzione, non ci ricordiamo mai che modifiche abbiamo fatto.
Una delle cose che sfugge sempre in questi casi, sono le stored procedures.
Per determinare in modo "automatico" quali stored procedures sono state modificate, è possibile interrogare la vista di sistema sys.procedures.
Per fare questo, basta aprire una nuova query e eseguire:
SELECT
[name]
,modify_date
,*
FROM
sys.procedures
WHERE
modify_date > '2007-09-11'
Questo funziona solo in SqlServer 2005, in quanto nelle versioni precedenti il campo modify_date non veniva mai aggiornato.
That's all, folks!