SQL代码打开存储过程并在SQL Server中读取它

问题描述

| 我使用的界面仅允许我使用sql命令。该数据库sql Server。现在,我需要打开一个存储过程并阅读其中的内容。打开存储过程以进行读取的sql命令是什么?谢谢。     

解决方法

SELECT definition
    FROM sys.sql_modules 
    WHERE object_id = OBJECT_ID(\'YourSchemaName.YourProcedureName\')
    ,
sp_helptext \'dbo.myStoredProc\'
    ,
SELECT OBJECT_DEFINITION(OBJECT_ID(\'dbo.myStoredProc\'))
注意:受“元数据可见性”和“视图定义”权限的约束     ,
SELECT TEXT
FROM syscomments
WHERE id = (SELECT id FROM sysobjects WHERE name = \'<NAME>\')
ORDER BY colid