Sql server 在SQL Server中的何处查找存储过程msdb.dbo.sp_send_dbmail
我需要查看SQL Server中存储过程Sql server 在SQL Server中的何处查找存储过程msdb.dbo.sp_send_dbmail,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我需要查看SQL Server中存储过程msdb.dbo.sp\u send\u dbmail的代码。有人能告诉我在SQL Server Management Studio 2008中的何处查找存储过程吗。从您实例的对象资源管理器节点展开 Databases -> System Databases -> msdb -> Programmability -> Stored Procedures -> System Stored Proce
msdb.dbo.sp\u send\u dbmail
的代码。有人能告诉我在SQL Server Management Studio 2008中的何处查找存储过程吗。从您实例的对象资源管理器节点展开
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('')
或
就在那里:
正如名称已经告诉您的,它位于msdb
数据库中(在系统数据库下),存储过程可以在可编程性>系统存储过程下找到
USE msdb;
GO
sp_helptext 'dbo.sp_send_dbmail';
USE msdb;
GO
SELECT definition
FROM sys.sql_modules
WHERE object_id = OBJECT_ID('dbo.sp_send_dbmail');