sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo identificar los objetos del sistema al ver la lista de objetos de la base de datos de SQL Server?

Esto funciona en mi instalación de SQL Server 2008 R2. No veo mucho excepto las bases de datos de usuarios

SELECT 
    *
FROM
   sys.objects
WHERE
   OBJECTPROPERTY(object_id, 'IsMSShipped') = 0

Puede cambiar sys.objects decir, sys.tables y aún funciona, o use la columna "tipo" para filtrar. O use OBJECTPROPERTY(object_id, 'IsProcedure') etc.

Nota:es sys.objects en SQL Server 2005+

Nota 2:PROPIEDAD DEL OBJETO también funcionará para SQL Server 2000:

SELECT 
    *
FROM
   sysobjects
WHERE
   OBJECTPROPERTY(id, 'IsMSShipped') = 0