有没有办法从数据字典中检索(和更新)实际的存储过程SQL文本?
此示例用例是为Advantage Data Architect编写替换工具。但是目前我真的需要这个来解决ADS 9.1中的错误。
我想必须有类似的东西:
EXECUTE PROCEDURE sp_GetStoredProcedureProperty('PROCNAME', 'SQLTEXT');
我找到了一个名为sp_ModifyProcedureProperty
的系统程序,可以用来修改SP的某些部分:
答案 0 :(得分:1)
字典中有一个名为system.storedprocedures
的系统表,其中有一个名为SQL_Script
的字段可以满足我的需要。
示例:
SELECT SQL_Script FROM system.storedprocedures WHERE Name = 'PROCNAME';