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