Udostępnij za pomocą


sys.system_objects (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punkt końcowy analizy SQL w usłudze Microsoft FabricHurtownia danych w usłudze Microsoft FabricBaza danych SQL w usłudze Microsoft Fabric

Zawiera jeden wiersz dla wszystkich obiektów systemowych o skali schematu, które są dołączone do Microsoft SQL Server. Wszystkie obiekty systemu są zawarte w schematach o nazwie sys lub INFORMATION_SCHEMA.

Nazwa kolumny Typ danych Description
nazwa sysname Nazwa obiektu.
object_id int Numer identyfikacyjny obiektu. Jest unikalny w bazie danych.
principal_id int Identyfikacja właściciela indywidualnego różni się od właściciela schematu. Domyślnie obiekty zawarte w schemie należą do właściciela schematu. Jednak innego właściciela można określić, używając polecenia ALTER AUTHORIZATION do zmiany właściciela.

Jest NULL, jeśli nie ma innego indywidualnego właściciela.

Jest NULL, jeśli typ obiektu jest jednym z następujących elementów:

C = Ograniczenie CHECK

D = DOMYŚLNE (ograniczenie lub samodzielne)

F = Ograniczenie KLUCZA OBCEGO

PK = Ograniczenie KLUCZA PODSTAWOWEGO

R = Reguła (w starym stylu, samodzielna)

TA = Mechanizm Assembly (CLR)

TR = wyzwalacz SQL

UQ = UNIKALNE ograniczenie
schema_id int ID schematu, w którym obiekt się znajduje.

Dla wszystkich obiektów systemowych o skali schematu, które były częścią SQL Server, wartość ta zawsze będzie w (schema_id('sys'), schema_id('INFORMATION_SCHEMA'))
parent_object_id int Identyfikator obiektu, do którego należy ten obiekt.

0 = Nie jest obiektem potomnym.
typ char(2) Typ obiektu:

AF = Funkcja agregowana (CLR)

C = Ograniczenie CHECK

D = DOMYŚLNE (ograniczenie lub samodzielne)

F = Ograniczenie KLUCZA OBCEGO

FN = funkcja skalarna SQL

FS = Funkcja skalarna Assembly (CLR)

FT = Funkcja tabelowa (Assembly, CLR)

IF = funkcja tabelowa SQL inline

IT = Tabela wewnętrzna

P = procedura składowana SQL

PC = procedura składowana w asemblerze (CLR)

PG = Przewodnik po planie

PK = Ograniczenie KLUCZA PODSTAWOWEGO

R = Reguła (w starym stylu, samodzielna)

RF = Procedura filtrowania replikacji

S = Tabela bazowa systemu

SN = synonim

SQ = Kolejka usług

TA = Wyzwalacz DML Assembly (CLR)

TF = funkcja tabelowa SQL

TR = wyzwalacz SQL DML

TT = Typ tabeli

U = Tabela (zdefiniowana przez użytkownika)

UQ = UNIKALNE ograniczenie

V = Widok

X = Rozszerzona procedura przechowywana
type_desc nvarchar(60) Opis typu obiektu. AGGREGATE_FUNCTION

CHECK_CONSTRAINT

DEFAULT_CONSTRAINT

FOREIGN_KEY_CONSTRAINT

SQL_SCALAR_FUNCTION

CLR_SCALAR_FUNCTION

CLR_TABLE_VALUED_FUNCTION

SQL_INLINE_TABLE_VALUED_FUNCTION

INTERNAL_TABLE

SQL_STORED_PROCEDURE

CLR_STORED_PROCEDURE

PLAN_GUIDE

PRIMARY_KEY_CONSTRAINT

RULE

REPLICATION_FILTER_PROCEDURE

SYSTEM_TABLE

SYNONYM

SERVICE_QUEUE

CLR_TRIGGER

SQL_TABLE_VALUED_FUNCTION

SQL_TRIGGER

TABLE_TYPE

USER_TABLE

UNIQUE_CONSTRAINT

VIEW

EXTENDED_STORED_PROCEDURE
create_date datetime Data utworzenia obiektu.
modify_date datetime Data ostatniej modyfikacji obiektu przy użyciu instrukcji ALTER. Jeśli obiektem jest tabela lub widok, modify_date również zmienia, gdy w tabeli lub widoku zostanie utworzony lub zmieniony indeks skupiony.
is_ms_shipped bit Obiekt jest tworzony przez wewnętrzny komponent Microsoft SQL Server.
is_published bit Obiekt jest publikowany.
is_schema_published bit Opublikowano tylko schemat obiektu.

Permissions

Widoczność metadanych w widokach katalogu jest ograniczona do obiektów, których właścicielem jest użytkownik lub w stosunku do których użytkownik ma jakieś uprawnienia. Aby uzyskać więcej informacji, zobacz Konfiguracja widoczności metadanych.

Zobacz też

Widoki Katalogu (Transact-SQL)
Widoki wykazu obiektów (Transact-SQL)