怎么使用sql语句返回存储过程的内容

我上次看到别人用过,自己忘记了,例如有个过程sp_a_b的话,输入一个方法function(sp_a_b),返回值就是这个存储过程的内容,即这个函数叫什么来着。
不是要返回执行存储过程的结果。
而是要返回存储过程的内容,
哎,sp_helptext.....
怎么现在百度都是些混分的人?

你可以将sp_helptext 放到 查询分析器里 工具--自定义 对应的CTRL+F1 後面,这样以後要看存储过程的内容就可以 选中存储过程的名称 同时按CTRL和F1键就可以了
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-17
sp_helptext   释义   显示规则、默认值、未加密的存储过程、用户定义函数、触发器或视图的文本。   语法    sp_helptext [ @objname = ] 'name'   参数    [@objname =] 'name'   对象的名称,将显示该对象的定义信息。对象必须在当前数据库中。name 的数据类型为 nvarchar(776),没有默认值。   返回代码值    0(成功)或 1(失败)   注释   sp_helptext 在多个行中显示用来创建对象的文本,其中每行有 Transact-SQL 定义的 255 个字符。这些定义只驻留在当前数据库的 syscomments 表的文本中。   权限   执行权限默认授予 public 角色。   示例   下面的示例显示 employee_insupd 触发器的文本,该触发器在数据库 pubs 中。   USE pubs   EXEC sp_helptext 'employee_insupd'

参考资料:http://baike.baidu.com/view/3313988.htm

第2个回答  2012-04-17
这是系统函数,会返回对象的内容
第3个回答  2012-04-17
exec sp_helptext '存储过程名'
本例中:
exec sp_helptext 'sp_a_b'
相似回答