Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
gäller för:SQL Server
Azure SQL Managed Instance
Den här artikeln beskriver skalära funktioner som returnerar information om databas- och databasobjekten.
Alla metadatafunktioner är icke-terministiska. De returnerar inte alltid samma resultat varje gång de anropas, även med samma uppsättning indatavärden.
Kontextmetadata för server, databas, session och huvudnamn
Ta reda på var du kör (instans och databas) och vem du kör som eller via (klientprogram, databashuvudnamn). Använd den här informationen för miljömedvetna skript och diagnostik.
| Funktion | Description |
|---|---|
| SERVERPROPERTY | Returnerar egenskaper för SQL Server-instansen, till exempel utgåva, sortering eller produktnivå. |
| DB_ID | Returnerar ID för en databas. |
| DB_NAME | Returnerar namnet på en databas med ID:t. |
| DATABASEPROPERTYEX | Returnerar egenskapsvärden på databasnivå, till exempel sortering och status. |
| ORIGINAL_DB_NAME | Returnerar det ursprungliga databasnamnet före en återställningssekvens. |
| APP_NAME | Returnerar programnamnet för den aktuella sessionen. |
| DATABASE_PRINCIPAL_ID | Returnerar huvud-ID:t för ett databassäkerhetsobjekt. |
| VERSION | Returnerar versionssträngen för Azure Synapse Analytics and Analytics Platform System (PDW). |
1Gäller endast för: Azure Synapse Analytics and Analytics Platform System (PDW)
Objektidentifiering och namnmatchning
Lös ID:er till namn mellan objekt och scheman och parsa flerdelsidentifierare. Dessa funktioner ger grundläggande stöd för introspektion och dynamisk SQL.
| Funktion | Description |
|---|---|
| OBJECT_ID | Returnerar ID:t för ett schemaomfattande objekt. |
| OBJECT_NAME | Returnerar objektnamnet för ett objekt-ID. |
| OBJECT_SCHEMA_NAME | Returnerar schemanamnet för ett objekt. |
| SCHEMA_ID | Returnerar ett schemas ID. |
| SCHEMA_NAME | Returnerar ett schemas namn efter ID. |
| PARSENAME | Returnerar en del av ett objektnamn för flera delar (server, databas, schema, objekt). |
| @@PROCID | Returnerar ID:t för den lagrade proceduren som körs just nu. |
Objektfunktioner och programmeringsmetadata
Kontrollera vad ett objekt är, hur det beter sig och hur det implementeras. Den här inspektionen innehåller definition och egenskaper samt CLR-sammansättningsmetadata.
| Funktion | Description |
|---|---|
| OBJECT_DEFINITION | Returnerar definitionen (källtext) för programmerbara objekt. |
| OBJECTPROPERTY | Returnerar en egenskap för ett objekt (till exempel om det är en vy, tabell och så vidare). |
| OBJEKTEGENSKAPEX | Returnerar information om utökade objektegenskaper. |
| ASSEMBLYPROPERTY | Returnerar ett angivet egenskapsvärde för en SQL CLR-sammansättning. |
Metadata för datamodeller (typer och kolumner)
Förstå typidentitet och egenskaper samt kolumnidentitet och egenskaper. Använd dessa metadata för schemaverifiering, kodgenerering, ETL och kompatibilitetskontroller.
| Funktion | Description |
|---|---|
| TYPE_ID | Returnerar ID för en datatyp. |
| TYPE_NAME | Returnerar ett datatypsnamn efter ID. |
| TYPEPROPERTY | Returnerar en egenskap av en datatyp, till exempel precision eller nullbar. |
| COL_NAME | Returnerar kolumnnamnet för ett visst kolumn-ID. |
| COL_LENGTH | Returnerar längden på en kolumn i byte. |
| COLUMNPROPERTY | Returnerar en egenskap för en kolumn, till exempel om det är en identitet eller en beräknad kolumn. |
Metadata för åtkomstsökväg (index och statistik)
Inspektera indexeringsstrukturer och färsk statistik. Använd dessa metadata för att justera arbetsflöden och metadatabaserat underhåll.
| Funktion | Description |
|---|---|
| INDEX_COL | Returnerar namnet på en indexerad kolumn. |
| INDEXKEY_PROPERTY | Returnerar en egenskap för en indexnyckel. |
| INDEXPROPERTY | Returnerar en egenskap för ett index, till exempel klustrad eller inaktiverad. |
| STATS_DATE | Returnerar att datumstatistiken senast uppdaterades för en tabell eller ett index. |
Fysisk lagring och fulltextmetadata
Granska den fysiska layouten (filer och filgrupper) och fulltextkomponenterna. Använd den här informationen för lagringshantering, felsökning och konfigurationsgranskning.
| Funktion | Description |
|---|---|
| FILE_ID | Returnerar fil-ID:t. |
| FILE_IDEX | Returnerar fil-ID:t baserat på filnamnet. |
| FILNAMN | Returnerar filnamnet för ett fil-ID. |
| FILEGROUP_ID | Returnerar en filgrupps ID. |
| FILEGROUP_NAME | Returnerar namnet på en filgrupp. |
| FILEGROUPPROPERTY | Returnerar en egenskap för en filgrupp. |
| FILEPROPERTY | Returnerar en filegenskap, till exempel storlek eller status. |
| FULLTEXTCATALOGPROPERTY | Returnerar en egenskap för en fulltextkatalog. |
| FULLTEXTSERVICEPROPERTY | Returnerar egenskaper för fulltexttjänsten, till exempel inläsningsstatus. |
Körningssamordning och genererade värdemetadata
Samordna arbetet mellan sessioner med hjälp av programlås. Hämta genererade numeriska värden för identitets- och sekvensobjekt.
| Funktion | Description |
|---|---|
| APPLOCK_MODE | Returnerar låsläget som innehas av den aktuella sessionen. |
| APPLOCK_TEST | Testar om ett lås kan förvärvas utan att faktiskt förvärva det. |
| SCOPE_IDENTITY | Returnerar det senaste identitetsvärdet som genererades i det aktuella omfånget. |
| NÄSTA VÄRDE FÖR | Returnerar nästa värde i ett sekvensobjekt. |