データベースの SQL Server 内のすべてのストアド プロシージャをカウントする方法



sql-server (4)

ストアドプロシージャ数を取得するには:

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

または:

SELECT COUNT(*)
  FROM sys.procedures

または:

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

これらの助けを願ってください。

https://ffff65535.com

私のデータベースに書かれたすべてのストアドプロシージャをどのように数えることができますか?


-- 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 sys.procedures

Philip Kelley氏はこれがSQL 2005以降であると指摘した


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




sql-server