热衷于获取存储过程 SQL 文本?
有没有办法从数据字典中检索(和更新)实际的存储过程 SQL 文本?
一个示例用例是为 Advantage Data Architect 编写一个替代工具。然而目前我确实需要这个来解决 ADS 9.1 中的错误。
我想一定有类似的东西:
EXECUTE PROCEDURE sp_GetStoredProcedureProperty('PROCNAME', 'SQLTEXT');
我发现了一个名为 sp_ModifyProcedureProperty
的系统过程,可用于修改 SP 的某些部分:
Is there any way to retrieve (and update) the actual stored procedure SQL text from a data dictionary?
A sample use case for this would be to write a replacement tool for the Advantage Data Architect. However at the moment I really need this to workaround a bug in ADS 9.1.
I imagine there must be something like:
EXECUTE PROCEDURE sp_GetStoredProcedureProperty('PROCNAME', 'SQLTEXT');
I found a system procedure called sp_ModifyProcedureProperty
that can be used to modify some parts of a SP:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
字典中有一个名为
system.storedprocedures
的系统表,其中有一个名为SQL_Script
的字段可以满足我的需要。例子:
There is a system table in the dictionary called
system.storedprocedures
which has a field namedSQL_Script
that does what I need.Example: