请问怎么读出sql server ,存储过程
oracle,存储过程,包内的存储过程
db2中储过程的内容呀。
知道多少就回答多少,谢谢

解决方案 »

  1.   

    存储过程内容?代码,还是返回的记录集?前者不容易获得,
    后者你可以DataAdapter或者DataReader来获得。
      

  2.   

    //Oracle获取数据库中所有表,查一下Oracle存储过程的类型是什么把“TABLE”换一下就可以了
    SELECT * FROM cat WHERE TABLE_TYPE='TABLE'
      

  3.   

    如果是前者,你可以通过sqlserver提供的事件查看器去查看,当在查询分析器中打开存储过程时候系统发送的sql命令。
    然后在程序中进行模拟。
      

  4.   

    我手上 只有sql server  可以告诉你其获得的方法
    不过 楼长在不? 你说句话 我就告诉你
      

  5.   

    不在就不在吧
    select c.text from dbo.syscomments c  where c.id = object_id('存储过程名') 
    说明
    关键表 sysobjects,syscomments (一看便知)
    object_id (根据名查ID)为系统函数(元数据函数),对应sysobjects表
      

  6.   

    用 sp_helptext 'usp_GetDeductMoneyDate'
    不行吗?
      

  7.   

    当然可以啊
    sp_helptext  其本质还是操作sysobjects,syscomments 这两个表
    只不过是封装好的罢了。
    mastr表sp_helptext存储过程
      

  8.   

    谢谢这么多人的回答,我想要的是存储过程内容。oracle有没有办法呀。过两天了来结贴。
    大家有没有什么意见、???
      

  9.   

    在SQL里面存储过程语句可以在查询分析器里面的存储过程中找到,查看属性就可以看到具体内容了.但是如果它加了密就看不到了.LZ要的存储过程内容肯定是那些语句了,封装好了的东西很可能都加了密.想取出来难.
    oracle不清楚