SQL Server获取数据库表、视图、存储过程数量及名称

SQL Server获取数据库中表、视图、存储过程数量及名称

1.获取表数量及名称

--获取表数量
SELECT COUNT(*) FROM sys.objects WHERE type='U'
--获取表名称
SELECT NAME FROM sys.objects WHERE type='U'
SELECT NAME FROM SysObjects WHERE XType='U'

2.获取视图数量及名称

--获取视图数量
SELECT COUNT(*) FROM sys.objects WHERE type='V'
--获取视图名称
SELECT NAME FROM sys.objects WHERE type='V'
SELECT NAME FROM SysObjects WHERE XType='V'

3.获取存储过程数量及名称

--获取存储过程数量
SELECT COUNT(*) FROM sys.objects WHERE type='P'
--获取存储过程名称
SELECT NAME FROM sys.objects WHERE type='P'
SELECT NAME FROM SysObjects WHERE XType='P'

或者还可以这样写,类型自行修改

SELECT COUNT(*) FROM SysObjects WHERE XType='U'
SELECT NAME FROM SysObjects WHERE XType='U'
posted @ 2020-07-09 14:00  LukeSteven  阅读(280)  评论(0)    收藏  举报