您当前的位置: 首页 >  sql

[MSSQL]sys.objects和sys.models两个系统存储过程

发布时间:2012-10-26 09:09:36 ,浏览量:0

select a.name,a.[type],b.[definition] from sys.all_objects a,sys.sql_modules b 
where a.is_ms_shipped=0 and a.object_id = b.object_id and a.[type] in ('P','V','AF') 
order by a.[name] asc
 
从上面的SQL语句可以看出,主要用到了两个 sys.all_objects 和 sys.sql_modules 两个系统存储过程,其中 sys.all_objects 是 sql server 2012 版本中的系统视图,在 更早期的 sql server 版本中,应该用 sys.objects,同时,sys.objects 在 2012 中也是可以用的,只不过考虑到后续兼容性,在新版本中,用新的 name 还是比较好。
 
Sys.All_Objects(sys.objects) 
 
该视图 很出名,是经常使用到的,主要是:显示所有架构范围内的用户定义对象和系统对象的 UNION
 
主要字段:
 
1. Name:对象名
2. Object_id:对象标识号,在数据中是唯一的
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    106162博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.1079s