问题描述
|
我使用的界面仅允许我使用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