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'