Как подсчитать все хранимые процедуры в SQL Server для базы данных?

Как я могу подсчитать все хранимые процедуры, написанные мной в моей базе данных?

Ответы

Ответ 1

select Count(*) from sys.procedures

И как сказал Филипп Келли, это sql 2005 и up

Ответ 2

Чтобы получить счет хранимой процедуры:

SELECT COUNT(*) SPCOUNT 
  FROM INFORMATION_SCHEMA.ROUTINES
 WHERE ROUTINE_TYPE='PROCEDURE'

или

SELECT COUNT(*)
  FROM sys.procedures

или

SELECT COUNT(*) 
  FROM sys.sysobjects
 WHERE xtype = 'P'

Надеюсь, что одна из этих подсказок.

Ответ 3

-- 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'

Ответ 4

SELECT COUNT(*)
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = 'PROCEDURE'

Ответ 5

select count(name)
from sys.objects
where type = 'P'

Ответ 6

select count(*)
from sysobjects
where xtype='P'