在SQL Server中哪里可以找到存储过程msdb.dbo.sp_send_dbmail

时间:2011-09-06 16:14:21

标签: sql-server sql-server-2008

我需要查看SQL Server中存储过程msdb.dbo.sp_send_dbmail的代码。有人可以告诉我在SQL Server Management Studio 2008中查找存储过程的位置。

3 个答案:

答案 0 :(得分:12)

就在那里:

enter image description here

正如名称已经告诉你的那样 - 它位于msdb数据库(位于System Databases下),存储过程可以在Programmability > System Stored Procedures下找到

答案 1 :(得分:5)

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');

答案 2 :(得分:3)

从实例的Object Explorer节点展开...

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

或者(看过Joe的回答)一个非UI方法

use msdb;

SELECT object_definition(object_id('dbo.sp_send_dbmail')) 
AS [processing-instruction(x)] FOR XML PATH('')