Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
azure SQL Managed Instance
Tento článek popisuje skalární funkce, které vracejí informace o databázových a databázových objektech.
Všechny funkce metadat jsou nedeterministické. Vždy nevrací stejné výsledky pokaždé, když se volají, ani se stejnou sadou vstupních hodnot.
Metadata kontextu serveru, databáze, relace a objektu zabezpečení
Zjistěte, kde běžíte (instance a databáze) a kdo běží jako nebo prostřednictvím (klientská aplikace, instanční objekt databáze). Tyto informace použijte pro skripty a diagnostiku pracující s prostředím.
| Funkce | Description |
|---|---|
| SERVERPROPERTY | Vrátí vlastnosti instance SQL Serveru, jako je edice, kolace nebo úroveň produktu. |
| DB_ID | Vrátí ID databáze. |
| DB_NAME | Vrátí název databáze s daným ID. |
| DATABASEPROPERTYEX | Vrátí hodnoty vlastností na úrovni databáze, jako je kolace a stav. |
| ORIGINAL_DB_NAME | Vrátí původní název databáze před sekvencí obnovení. |
| APP_NAME | Vrátí název aplikace pro aktuální relaci. |
| DATABASE_PRINCIPAL_ID | Vrátí ID objektu zabezpečení databáze. |
| VERZE | Vrátí řetězec verze pro Azure Synapse Analytics a Platform Platform System (PDW). |
1platí pro: Pouze Azure Synapse Analytics a Analytics Platform System (PDW)
Identifikace objektů a překlad názvů
Vyřešte ID názvů napříč objekty a schématy a parsování identifikátorů s více částmi. Tyto funkce poskytují základní podporu pro introspekci a dynamické SQL.
| Funkce | Description |
|---|---|
| OBJECT_ID | Vrátí ID objektu s oborem schématu. |
| OBJECT_NAME | Vrátí název objektu pro ID objektu. |
| OBJECT_SCHEMA_NAME | Vrátí název schématu objektu. |
| SCHEMA_ID | Vrátí ID schématu. |
| SCHEMA_NAME | Vrátí název schématu podle ID. |
| PARSENAME | Vrátí část názvu objektu s více částmi (server, databáze, schéma, objekt). |
| @@PROCID | Vrátí ID aktuálně spuštěné uložené procedury. |
Možnosti objektů a metadata programovatelnosti
Zkontrolujte, co je objekt, jak se chová a jak se implementuje. Tato kontrola zahrnuje definice a vlastnosti a metadata sestavení CLR.
| Funkce | Description |
|---|---|
| OBJECT_DEFINITION | Vrátí definici (zdrojový text) programovatelných objektů. |
| OBJECTPROPERTY | Vrátí vlastnost objektu (například zda se jedná o zobrazení, tabulku atd.). |
| OBJECTPROPERTYEX | Vrátí informace o rozšířené vlastnosti objektu. |
| ASSEMBLYPROPERTY | Vrátí zadanou hodnotu vlastnosti sestavení SQL CLR. |
Metadata datového modelu (typy a sloupce)
Seznamte se s identitou a vlastnostmi typu a identitou sloupce a vlastnostmi. Tato metadata použijte pro ověřování schématu, generování kódu, ETL a kontroly kompatibility.
| Funkce | Description |
|---|---|
| TYPE_ID | Vrátí ID datového typu. |
| TYPE_NAME | Vrátí název datového typu podle ID. |
| TYPEPROPERTY | Vrátí vlastnost datového typu, například přesnost nebo hodnotu nullable. |
| COL_NAME | Vrátí název sloupce pro dané ID sloupce. |
| COL_LENGTH | Vrátí délku sloupce v bajtech. |
| COLUMNPROPERTY | Vrátí vlastnost sloupce, například jestli se jedná o identitu nebo počítaný sloupec. |
Metadata cesty přístupu (indexy a statistiky)
Zkontrolujte strukturu indexování a aktuálnost statistik. Tato metadata se používají při ladění pracovních postupů a údržby řízené metadaty.
| Funkce | Description |
|---|---|
| INDEX_COL | Vrátí název indexovaného sloupce. |
| INDEXKEY_PROPERTY | Vrátí vlastnost indexového klíče. |
| INDEXPROPERTY | Vrátí vlastnost indexu, například clusterované nebo zakázané. |
| STATS_DATE | Vrátí statistiku kalendářních dat, která byla naposledy aktualizována pro tabulku nebo index. |
Fyzické úložiště a fulltextová metadata
Zkontrolujte fyzické rozložení (soubory a skupiny souborů) a fulltextové komponenty. Tyto informace použijte ke správě úložiště, řešení potíží a auditování konfigurace.
| Funkce | Description |
|---|---|
| FILE_ID | Vrátí ID souboru. |
| FILE_IDEX | Vrátí ID souboru na základě názvu souboru. |
| NÁZEV_SOUBORU | Vrátí název souboru pro ID souboru. |
| FILEGROUP_ID | Vrátí ID skupiny souborů. |
| FILEGROUP_NAME | Vrátí název skupiny souborů. |
| FILEGROUPPROPERTY | Vrátí vlastnost skupiny souborů. |
| FILEPROPERTY | Vrátí vlastnost souboru, například velikost nebo stav. |
| FULLTEXTCATALOGPROPERTY | Vrátí vlastnost fulltextového katalogu. |
| FULLTEXTSERVICEPROPERTY | Vrátí vlastnosti fulltextové služby, jako je stav načtení. |
Koordinace za běhu a generovaná metadata hodnot
Koordinujte práci napříč relacemi pomocí zámků aplikací. Načtení vygenerovaných číselných hodnot pro objekty identity a sekvence
| Funkce | Description |
|---|---|
| APPLOCK_MODE | Vrátí režim uzamčení uchovávaný aktuální relací. |
| APPLOCK_TEST | Testuje, zda je možné zámek získat bez skutečného získání. |
| SCOPE_IDENTITY | Vrátí poslední hodnotu identity vygenerovanou v aktuálním oboru. |
| DALŠÍ HODNOTA PRO | Vrátí další hodnotu v sekvenčním objektu. |