Ответ 1
select Count(*) from sys.procedures
И как сказал Филипп Келли, это sql 2005 и up
Как я могу подсчитать все хранимые процедуры, написанные мной в моей базе данных?
select Count(*) from sys.procedures
И как сказал Филипп Келли, это sql 2005 и up
Чтобы получить счет хранимой процедуры:
SELECT COUNT(*) SPCOUNT
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE='PROCEDURE'
или
SELECT COUNT(*)
FROM sys.procedures
или
SELECT COUNT(*)
FROM sys.sysobjects
WHERE xtype = 'P'
Надеюсь, что одна из этих подсказок.
-- Information about table --
SELECT * FROM sys.sysobjects WHERE xtype = 'U'
-- Information about Stored Procedure --
SELECT * FROM sys.sysobjects WHERE xtype = 'P'
-- Information about Functions --
SELECT * FROM sys.sysobjects WHERE xtype = 'FN'
-- Information about Views --
SELECT * FROM sys.sysobjects WHERE xtype = 'V'
SELECT COUNT(*)
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = 'PROCEDURE'
select count(name)
from sys.objects
where type = 'P'
select count(*)
from sysobjects
where xtype='P'