Udostępnij przez


Funkcje metadanych (Transact-SQL)

Dotyczy:SQL ServerAzure SQL Managed Instance

W tym artykule opisano funkcje skalarne zwracające informacje o obiektach bazy danych i bazy danych.

Wszystkie funkcje metadanych są nieokreślone. Nie zawsze zwracają te same wyniki za każdym razem, gdy są wywoływane, nawet przy użyciu tego samego zestawu wartości wejściowych.

Metadane kontekstu serwera, bazy danych, sesji i podmiotu zabezpieczeń

Dowiedz się, gdzie działasz (wystąpienie i baza danych) i kto jest uruchomiony jako lub za pośrednictwem (aplikacja kliencka, jednostka bazy danych). Te informacje służą do obsługi skryptów i diagnostyki obsługujących środowisko.

Funkcja Description
SERVERPROPERTY Zwraca właściwości wystąpienia programu SQL Server, takie jak edycja, sortowanie lub poziom produktu.
DB_ID Zwraca identyfikator bazy danych.
DB_NAME Zwraca nazwę bazy danych o identyfikatorze.
DATABASEPROPERTYEX Zwraca wartości właściwości na poziomie bazy danych, takie jak sortowanie i stan.
ORIGINAL_DB_NAME Zwraca oryginalną nazwę bazy danych przed sekwencją przywracania.
APP_NAME Zwraca nazwę aplikacji dla bieżącej sesji.
DATABASE_PRINCIPAL_ID Zwraca identyfikator podmiotu zabezpieczeń bazy danych.
WERSJA Zwraca ciąg wersji dla usług Azure Synapse Analytics i Analytics Platform System (PDW).

1Dotyczy: tylko usługa Azure Synapse Analytics i system platformy analizy (PDW)

Identyfikacja obiektu i rozpoznawanie nazw

Rozpoznawanie identyfikatorów nazw między obiektami i schematami oraz analizowanie identyfikatorów wieloczęściowych. Te funkcje zapewniają podstawową obsługę introspekcji i dynamicznego języka SQL.

Funkcja Description
OBJECT_ID Zwraca identyfikator obiektu o zakresie schematu.
OBJECT_NAME Zwraca nazwę obiektu dla identyfikatora obiektu.
OBJECT_SCHEMA_NAME Zwraca nazwę schematu obiektu.
SCHEMA_ID Zwraca identyfikator schematu.
SCHEMA_NAME Zwraca nazwę schematu według identyfikatora.
PARSENAME Zwraca część nazwy obiektu wieloczęściowego (serwer, baza danych, schemat, obiekt).
@@PROCID Zwraca identyfikator aktualnie wykonywanej procedury składowanej.

Funkcje obiektów i metadane możliwości programowania

Sprawdź, czym jest obiekt, jak się zachowuje i jak jest implementowany. Ta inspekcja obejmuje definicję i właściwości oraz metadane zestawu CLR.

Funkcja Description
OBJECT_DEFINITION Zwraca definicję (tekst źródłowy) obiektów programowalnych.
OBJECTPROPERTY Zwraca właściwość obiektu (na przykład czy jest to widok, tabela itd.).
OBJECTPROPERTYEX Zwraca informacje o właściwości obiektu rozszerzonego.
ASSEMBLYPROPERTY Zwraca określoną wartość właściwości zestawu SQL CLR.

Metadane modelu danych (typy i kolumny)

Omówienie tożsamości i właściwości typu oraz tożsamości i kolumn. Te metadane służą do sprawdzania poprawności schematu, generowania kodu, etl i sprawdzania zgodności.

Funkcja Description
TYPE_ID Zwraca identyfikator typu danych.
TYPE_NAME Zwraca nazwę typu danych według identyfikatora.
TYPEPROPERTY Zwraca właściwość typu danych, taką jak precyzja lub wartość null.
COL_NAME Zwraca nazwę kolumny dla danego identyfikatora kolumny.
COL_LENGTH Zwraca długość kolumny w bajtach.
COLUMNPROPERTY Zwraca właściwość kolumny, na przykład czy jest to tożsamość, czy kolumna obliczana.

Metadane ścieżki dostępu (indeksy i statystyki)

Sprawdź struktury indeksowania i świeżość statystyk. Użyj tych metadanych w dostrajaniu przepływów pracy i konserwacji opartej na metadanych.

Funkcja Description
INDEX_COL Zwraca nazwę indeksowanej kolumny.
INDEXKEY_PROPERTY Zwraca właściwość klucza indeksu.
INDEXPROPERTY Zwraca właściwość indeksu, taką jak klastrowana lub wyłączona.
STATS_DATE Zwraca statystyki daty ostatniej aktualizacji dla tabeli lub indeksu.

Magazyn fizyczny i metadane pełnotekstowe

Sprawdź układ fizyczny (pliki i grupy plików) oraz składniki pełnotekstowe. Te informacje służą do zarządzania magazynem, rozwiązywania problemów i inspekcji konfiguracji.

Funkcja Description
FILE_ID Zwraca identyfikator pliku.
FILE_IDEX Zwraca identyfikator pliku na podstawie nazwy pliku.
NAZWA_PLIKU Zwraca nazwę pliku dla identyfikatora pliku.
FILEGROUP_ID Zwraca identyfikator grupy plików.
FILEGROUP_NAME Zwraca nazwę grupy plików.
FILEGROUPPROPERTY Zwraca właściwość grupy plików.
FILEPROPERTY Zwraca właściwość pliku, taką jak rozmiar lub stan.
FULLTEXTCATALOGPROPERTY Zwraca właściwość wykazu pełnotekstowego.
FULLTEXTSERVICEPROPERTY Zwraca właściwości usługi pełnotekstowej, takie jak stan ładowania.

Koordynacja środowiska uruchomieniowego i wygenerowane metadane wartości

Koordynowanie pracy między sesjami przy użyciu blokad aplikacji. Pobierz wygenerowane wartości liczbowe dla obiektów tożsamości i sekwencji.

Funkcja Description
APPLOCK_MODE Zwraca tryb blokady przechowywany przez bieżącą sesję.
APPLOCK_TEST Sprawdza, czy można uzyskać blokadę bez faktycznego uzyskania.
SCOPE_IDENTITY Zwraca ostatnią wartość tożsamości wygenerowaną w bieżącym zakresie.
NASTĘPNA WARTOŚĆ DLA Zwraca następną wartość w obiekcie sekwencji.