查询用户存储过程名 ,具体信息,表说明和列说明

1、查询用户存储过程名:


SELECT name, owner = USER_NAME(uid), objtype = power(2,sysstat & 0xf) FROM sysobjects WHERE (POWER(2, sysstat & 0xf) & 253 <> 0) AND NOT ((OBJECTPROPERTY(id, N'IsDefaultCnst') = 1) AND (category & 0x0800 <> 0)) AND (OBJECTPROPERTY(id, N'IsMSShipped') <> 1 AND (name NOT LIKE N'#%')) and power(2,sysstat & 0xf) = 16  ORDER BY name, owner

 

 2、根据存储过程名,通过结构同以下SQL语句依次获取用户存储过程脚本信息:

if exists (select * from dbo.syscomments where id=object_id(N'[dbo].[yyy]'))
     select c.text, c.encrypted, c.number, xtype=convert(nchar(2), o.xtype),     datalength(c.text), convert(varbinary(8000), c.text), 0 from dbo.syscomments c, dbo.sysobjects o     where o.id = c.id and c.id = object_id(N'[dbo].[yyy]') order by c.number, c.colid

其中dbo.yyy是存储过程名字。


3)列说明说明
EXECUTE   sp_addextendedproperty   N'MS_Description',   '测试',   N'user',   N'dbo',   N'table',   N'temp1',   N'column',   N'deptid'

其中测试时要添加的说明字符,temp1是表名称,deptid

 

4)表说明

EXECUTE   sp_addextendedproperty   N'MS_Description',   '测试',   N'user',   N'dbo',   N'table',   N'temp1',  null,   null

其中测试时要添加的说明字符,temp1是表名称。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值