Това работи при моята инсталация на SQL Server 2008 R2. Изобщо не виждам много, освен потребителските бази данни
SELECT
*
FROM
sys.objects
WHERE
OBJECTPROPERTY(object_id, 'IsMSShipped') = 0
Можете да промените sys.objects да кажем, sys.tables и все още работи, или използвайте колоната "type" за филтриране. Или използвайте OBJECTPROPERTY(object_id, 'IsProcedure') и т.н.
Забележка:това е sys.objects в SQL Server 2005+
Бележка 2:ОБЕКТНО СВОЙСТВО ще работи и за SQL Server 2000:
SELECT
*
FROM
sysobjects
WHERE
OBJECTPROPERTY(id, 'IsMSShipped') = 0