Команда «Найти в файлах» в SQL Server Management Studio

Есть ли способ использовать команду «Найти в файлах» для поиска всех хранимых процедур и представлений для конкретной базы данных в SQL Server 2005 Management Studio?

Изменить

Я хочу найти во всех хранимых процедурах в базе данных X строку Y.


person Michael Kniskern    schedule 14.10.2009    source источник


Ответы (1)


Вы не можете.

Однако вы можете использовать запрос, например:

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

Однако это не будет работать для CLR или зашифрованных хранимых процедур.

person Kevin Doyon    schedule 14.10.2009
comment
Я тоже это искал, спасибо! Было бы грубо с моей стороны предложить SQL Server Management Studio иметь команду, которая делает это? - person Ian Grainger; 27.09.2010