Systeemtabellen (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

De onderwerpen in deze sectie beschrijven de systeemtabellen in SQL Server.

De systeemtabellen mogen niet direct door een gebruiker worden gewijzigd. Probeer bijvoorbeeld niet systeemtabellen te wijzigen met DELETE, UPDATE, of INSERT statements, of door de gebruiker gedefinieerde triggers.

Het is toegestaan om gedocumenteerde kolommen in systeemtabellen te verwijzen. Veel van de kolommen in systeemtabellen zijn echter niet gedocumenteerd. Applicaties mogen niet worden geschreven om direct ongedocumenteerde kolommen te zoeken. In plaats daarvan moeten applicaties om informatie op te halen die in de systeemtabellen is opgeslagen, een van de volgende componenten gebruiken:

  • Door het systeem opgeslagen procedures

  • Transact-SQL statements en functies

  • SQL Server-beheerobjecten (SMO)

  • Replicatiebeheerobjecten (RMO)

  • Database-API-catalogusfuncties

Deze componenten vormen een gepubliceerde API om systeeminformatie van SQL Server te verkrijgen. Microsoft onderhoudt de compatibiliteit van deze componenten van release tot release. Het formaat van de systeemtabellen hangt af van de interne architectuur van SQL Server en kan van release tot release veranderen. Daarom moeten applicaties die direct toegang krijgen tot de niet-gedocumenteerde kolommen van systeemtabellen mogelijk worden aangepast voordat ze toegang krijgen tot een latere versie van SQL Server.

In deze sectie

De onderwerpen van de systeemtabel zijn georganiseerd op basis van de volgende featuregebieden:

Zie ook

Compatibiliteitsweergaven (Transact-SQL)
Catalogweergaven (Transact-SQL)