SQL Server 2005 Att hitta lagrade procedurer som innehåller ett nyckelord

Att göra ändringar i en databas som har skapats av en tredje par kan vara en svår uppgift, särskilt när du inte vill bryta någon av de befintliga lagrade procedurerna. Du kan söka i databasens lagrade procedurer för nyckelord för att hitta vilka förfaranden som använder ett nyckelord som är inblandat i din ändring. Detta gör det mycket lättare att identifiera dessa procedurer så att du kan göra lämpliga ändringar.

1. Öppna SQL Server Management Studio.

2. Gå till verktygsfältet och klicka på Ny fråga knapp.

3. Välj önskad databas.

4. Kopiera, klistra in och exekvera följande:

Välj sys.sysobjects.name, sys.syscomments.text
FRÅN sys.sysobjects INNER GÅNG med syscomments
PÅ sys.sysobjects.id = sys.syscomments.id
Vart sys.syscomments.text LIKE '% Ditt nyckelord%'
OCH sys.sysobjects.type = 'P'
BESTÄLL BY sys.sysobjects.NAME

Var YourKeyword ersätts med det värde du söker efter.

Resultatet innehåller namnet och texten för varje lagrad procedur som innehåller det angivna sökordet.