Как просмотреть определение хранимой процедуры (SQL Server Management Studio)
Добавления: 5 декабря 2005 г.
Сведения о хранимых процедурах предоставляются несколькими системными хранимыми процедурами, системными функциями и представлениями каталога. С помощью этих хранимых процедур можно увидеть определение хранимой процедуры. Это инструкции Transact-SQL, использованные для создания хранимой процедуры. Это может быть полезно, если отсутствуют файл сценария Transact-SQL, создающий хранимую процедуру.
Просмотр определения хранимой процедуры с помощью системной функции sys.sql_modules
В обозревателе объектов подключитесь к экземпляру компонента SQL Server 2005 Database Engine и разверните его.
На панели инструментов нажмите кнопку Создать запрос.
В окне создания запроса введите следующие команды. Измените имя базы данных и имя хранимой процедуры для ссылки на нужную базу данных и хранимую процедуру.
USE AdventureWorks; GO SELECT definition FROM sys.sql_modules WHERE object_id = (OBJECT_ID(N'AdventureWorks.dbo.uspLogError'));
Просмотр определения хранимой процедуры с помощью представления каталога OBJECT_DEFINITION
В обозревателе объектов подключитесь к экземпляру компонента SQL Server 2005 Database Engine и разверните его.
На панели инструментов нажмите кнопку Создать запрос.
В окне создания запроса введите следующие команды. Измените имя базы данных и имя хранимой процедуры для ссылки на нужную базу данных и хранимую процедуру.
USE AdventureWorks; GO SELECT OBJECT_DEFINITION (OBJECT_ID(N'AdventureWorks.dbo.uspLogError'));
Просмотр определения хранимой процедуры с помощью хранимой процедуры sp_helptext
В обозревателе объектов подключитесь к экземпляру компонента SQL Server 2005 Database Engine и разверните его.
На панели инструментов нажмите кнопку Создать запрос.
В окне создания запроса введите следующие команды. Измените имя базы данных и имя хранимой процедуры для ссылки на нужную базу данных и хранимую процедуру.
USE AdventureWorks; GO EXEC sp_helptext N'AdventureWorks.dbo.uspLogError';
См. также
Основные понятия
Просмотр хранимых процедур
Просмотр определений объектов
Другие ресурсы
OBJECT_DEFINITION (Transact-SQL)
sys.sql_modules (Transact-SQL)
sp_helptext (Transact-SQL)
OBJECT_ID (Transact-SQL)
Разделы руководства по хранимым процедурам