如何查找数据库中存在的存储过程,表,函数的数量?
请帮助我找到上述内容。
答案 0 :(得分:6)
select count(*)
from DatabaseName.information_schema.routines
where routine_type in ('PROCEDURE', 'FUNCTION', 'TABLE')
答案 1 :(得分:2)
您可以对表使用sys.Tables
,对存储过程使用sys.procedures
,为函数使用this answer。
答案 2 :(得分:1)
简单地
SELECT COUNT(*) FROM sysobjects WHERE xtype IN ('u', 'p', 'fn')
希望这有帮助。
答案 3 :(得分:1)
SELECT * FROM user_objects
WHERE object_name LIKE 'proc%' ....
答案 4 :(得分:1)
SELECT * FROM DB_Name.INFORMATION_SCHEMA.TABLES
答案 5 :(得分:0)
SELECT * FROM sysobjects WHERE (xtype = 'p')
您可以从 sysobjects
获取所有信息