我需要查看SQL Server中存储过程msdb.dbo.sp_send_dbmail
的代码。有人可以告诉我在SQL Server Management Studio 2008中查找存储过程的位置。
答案 0 :(得分:12)
就在那里:
正如名称已经告诉你的那样 - 它位于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('')