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'
原文地址:https://www.cnblogs.com/LukeSteven/p/13273275.html