2011-06-29 11 views
6

¿Cómo encontrar el número de procedimientos almacenados, tablas, funciones presentes en una base de datos?Cómo encontrar el número de procedimientos almacenados, tablas, funciones presentes en una base de datos

Por favor, ayúdenme a encontrar lo anterior.

+0

Si utilizamos sys.objects o sysobjects, hace que incluye objetos creados por el usuario o solamente incluye los objetos del sistema también ?? ? – Pearl

+0

sysobjects solo incluye proyectos definidos por el usuario. –

Respuesta

5
select count(*) 
from DatabaseName.information_schema.routines 
where routine_type in ('PROCEDURE', 'FUNCTION', 'TABLE') 
2

Puede utilizar sys.Tables para las mesas, sys.procedures para procedimientos almacenados y funciones de this answer.

1

Simplemente

SELECT COUNT(*) FROM sysobjects WHERE xtype IN ('u', 'p', 'fn') 

Espero que esto ayude.

0
SELECT  * FROM sysobjects WHERE  (xtype = 'p') 

Usted puede obtener toda la información de sysobjects

1
SELECT * FROM user_objects 
WHERE object_name LIKE 'proc%' .... 
1
SELECT * FROM DB_Name.INFORMATION_SCHEMA.TABLES 
Cuestiones relacionadas