枚举SQL Server中的存储过程及其参数(收藏)

select     case     b.colid     when     1     then     ' <存储过程名称> '+a.name     else     '                         '     end+ '    
                      <参数     参数名称= " '+b.name    
                      + ' "     参数类型= " '+c.name    
                      +case     when     c.name     in     ( 'binary ', 'char ', 'nchar ', 'nvarchar ', 'varbinary ', 'varchar ', 'float ', 'real ')    
                                                  then     '( '+cast(b.prec     as     varchar)+ ') '    
                                                  when     c.name     in     ( 'decimal ', 'numeric ')    
                                                  then     '( '+cast(b.prec     as     varchar)+ ', '+cast(b.scale     as     varchar)+ ') '    
                                              else     ' '     end+ ' "> </参数> '    
                      +case     b.colid     when     (select     max(colid)     from     syscolumns     where     id=a.id)    
                                              then     '    
</存储过程名称> '     else     ' '     end    
from     sysobjects     a        
                      join     syscolumns     b     on     a.id=b.id    
                      join     systypes     c     on     b.xusertype=c.xusertype    
where     a.xtype= 'P '     and     a.status> =0    
order     by     a.name,b.colid
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值