SQL Server 2005 Individuazione di stored procedure che contengono una parola chiave

Apportare modifiche a un database che è stato creato da una terza parata può essere un compito difficile, soprattutto quando non si vuole interrompere nessuna delle stored procedure esistenti. È possibile cercare le stored procedure del database per le parole chiave per individuare le procedure che utilizzano una parola chiave coinvolta nella modifica. Ciò rende molto più facile l'identificazione di queste procedure in modo da poter apportare le modifiche appropriate.

1. Aprire SQL Server Management Studio.

2. Vai alla barra degli strumenti e fai clic su Nuova query pulsante.

3. Selezionare il database desiderato.

4. Copia, incolla ed esegui quanto segue:

SELEZIONA sys.sysobjects.name, sys.syscomments.text
DA sys.sysobjects INNER JOIN syscomments
ON sys.sysobjects.id = sys.syscomments.id
DOVE sys.syscomments.text LIKE '% YourKeyword%'
AND sys.sysobjects.type = 'P'
ORDINA da sys.sysobjects.NAME

Dove YourKeyword viene sostituito con il valore che stai cercando.

Il set di risultati conterrà il nome e il testo di ciascuna stored procedure che contiene la parola chiave fornita.