Dit werkt op mijn SQL Server 2008 R2-installatie. Ik zie niet veel behalve gebruikersdatabases
SELECT
*
FROM
sys.objects
WHERE
OBJECTPROPERTY(object_id, 'IsMSShipped') = 0
U kunt sys.objects wijzigen om te zeggen, sys.tables en het werkt nog steeds, of gebruik de kolom "type" om te filteren. Of gebruik OBJECTPROPERTY(object_id, 'IsProcedure') enz.
Opmerking:het is sys.objects in SQL Server 2005+
Opmerking 2:OBJECTPROPERTY werkt ook voor SQL Server 2000:
SELECT
*
FROM
sysobjects
WHERE
OBJECTPROPERTY(id, 'IsMSShipped') = 0