Вывод текста в хранимой процедуре с использованием SQL Server - PullRequest
1 голос
/ 21 марта 2011

Можно ли вывести текст (содержимое) в хранимой процедуре с помощью запроса?Я хочу получить запрос, который я могу запустить, и просто ввести имя сохраненного процесса вместо перехода к нему.

Существуют буквально сотни сохраненных процедур, к которым нужно перейти, щелкните правой кнопкой мыши и выберите Изменить иЯ хотел бы получить более простой способ просмотра содержимого хранимого процесса.

Я использую SQL Server 2005.

Может быть, что-то похожее на:

SELECT * 
FROM sys.procedures  
WHERE name = 'stored_procedure_name'

1 Ответ

3 голосов
/ 21 марта 2011

Есть много способов сделать это. Вы можете попробовать один из следующих:

EXEC sp_helptext 'YourProcedure'

, который дает вам одну строку на строку хранимой процедуры, или

SELECT definition
FROM sys.sql_modules
WHERE object_id = OBJECT_ID('YourProcedure')

Который дает вам одну строку со всем определением хранимой процедуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...