sql >> Database >  >> RDS >> Sqlserver

Hoe systeemobjecten te identificeren bij het bekijken van een lijst met SQL Server-databaseobjecten?

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


  1. Hoe een openbaar synoniem correct te maken

  2. HTML-invoerformuliervak ​​vult PHP-waarde niet na eerste spatie

  3. MySQL - Waarde van 1 in DECIMAL (2, 2) komt uit als 0,99

  4. Carreturns maken in csv-cel via php