收藏一个SQL,获取sqlsever中一个数据库里所有存储过程或者函数的名字

SELECT   DISTINCT  

TOP   100   PERCENT  o.xtype, 

CASE  o.xtype  WHEN   ' X '   THEN  N ' 扩展存储过程 '   WHEN   ' TR '   THEN  N ' 触发器 '   WHEN   ' PK '   THEN  

N
' 主键 '   WHEN   ' F '   THEN  N ' 外键 '   WHEN   ' C '   THEN  N ' 约束 '   WHEN   ' V '   THEN  N ' 视图 '   WHEN   ' FN '  

THEN  N ' 函数-标量 '   WHEN   ' IF '   THEN  N ' 函数-内嵌 '   WHEN   ' TF '   THEN  N ' 函数-表值 '   ELSE  N ' 存储过程 '  

END   AS  类型, o.name  AS  对象名, o.crdate  AS  创建时间, o.refdate  AS  更改时间, 

c.
text   AS  声明语句 

FROM  dbo.sysobjects o  LEFT   OUTER   JOIN  

dbo.syscomments c 
ON  o.id  =  c.id 

WHERE  (o.xtype  IN  ( ' X ' ' TR ' ' C ' ' V ' ' F ' ' IF ' ' TF ' ' FN ' ' P ' ' PK ' ))  AND  

(
OBJECTPROPERTY (o.id, N ' IsMSShipped ' =   0

ORDER   BY   CASE  o.xtype  WHEN   ' X '   THEN  N ' 扩展存储过程 '   WHEN   ' TR '   THEN  N ' 触发器 '   WHEN  

' PK '   THEN  N ' 主键 '   WHEN   ' F '   THEN  N ' 外键 '   WHEN   ' C '   THEN  N ' 约束 '   WHEN   ' V '   THEN  N ' 视图 '  

WHEN   ' FN '   THEN  N ' 函数-标量 '   WHEN   ' IF '   THEN  N ' 函数-内嵌 '   WHEN   ' TF '   THEN  N ' 函数-表值 '  

ELSE  N ' 存储过程 '   END   DESC

 功能不错的说...呵呵,原贴地址如下:

http://topic.csdn.net/u/20071228/10/05d4a440-88f5-4130-a96b-6f6df24477e1.html?seed=784687067

  • 0
    点赞
  • 0
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
评论
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值