Где найти хранимую процедуру msdb.dbo.sp_send_dbmail в SQL Server - PullRequest
5 голосов
/ 06 сентября 2011

Мне нужно посмотреть код для хранимой процедуры msdb.dbo.sp_send_dbmail в SQL Server. Может кто-нибудь сказать мне, где искать хранимую процедуру в SQL Server Management Studio 2008.

Ответы [ 3 ]

12 голосов
/ 06 сентября 2011

Прямо здесь:

enter image description here

Как уже говорит название - оно находится в базе данных msdb (которая находится под System Databases), и сохраненный процесс можетнайти под Programmability > System Stored Procedures

5 голосов
/ 06 сентября 2011
USE msdb;
GO

sp_helptext 'dbo.sp_send_dbmail';

OR

USE msdb;
GO

SELECT definition 
    FROM sys.sql_modules 
    WHERE object_id = OBJECT_ID('dbo.sp_send_dbmail');
3 голосов
/ 06 сентября 2011

Из узла Object Explorer для вашего экземпляра разверните ...

Databases -> System Databases -> msdb -> Programmability -> 
              Stored Procedures -> System Stored Procedures

Или (увидев ответ Джо) один метод без пользовательского интерфейса

use msdb;

SELECT object_definition(object_id('dbo.sp_send_dbmail')) 
AS [processing-instruction(x)] FOR XML PATH('')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...