PROBLEMA

Siete impegnati nella migrazione di un database SQL da un server vecchio ad uno nuovo: come spesso succede non è ben chiaro chi usa questo DB, oltre alla applicazione "di default" di quel database, nè è ben chiaro se quel database prende i dati da altre sorgenti (magari attraverso una SP).

SOLUZIONE

Con questa query è possibile determinare se una certa stringa è contenuta in una Stored Procedure (nota: non l'ho scritta io ma ho solo fatto un po' di ricerche su Internet):

SELECT ROUTINE_NAME, ROUTINE_DEFINITION 
    FROM INFORMATION_SCHEMA.ROUTINES 
    WHERE ROUTINE_DEFINITION LIKE '%stringa_da_cercare%' 
    AND ROUTINE_TYPE='PROCEDURE'