Megosztás:


Metaadat-függvények (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

Ez a cikk az adatbázissal és az adatbázis-objektumokkal kapcsolatos információkat visszaküldött skaláris függvényeket ismerteti.

Minden metaadatfüggvény nem determinisztikus. Nem mindig ugyanazt az eredményt adnak vissza minden alkalommal, amikor meghívják őket, még ugyanazokkal a bemeneti értékekkel is.

Kiszolgálói, adatbázis-, munkamenet- és egyszerű környezet metaadatai

Megtudhatja, hogy hol fut (példány és adatbázis), és kin fut (ügyfélalkalmazás, adatbázisnév). Ezeket az információkat környezettudatos szkriptekhez és diagnosztikához használhatja.

Funkció Description
SERVERPROPERTY Az SQL Server-példány tulajdonságait adja vissza, például kiadást, rendezést vagy termékszintet.
DB_ID Egy adatbázis azonosítóját adja vissza.
DB_NAME Az azonosítónak adott adatbázis nevét adja vissza.
DATABASEPROPERTYEX Adatbázisszintű tulajdonságértékeket ad vissza, például rendezést és állapotot.
ORIGINAL_DB_NAME A visszaállítási sorozat előtt visszaadja az eredeti adatbázisnevet.
APP_NAME Az aktuális munkamenet alkalmazásnevét adja vissza.
DATABASE_PRINCIPAL_ID Egy adatbázisbiztonsági tag egyszerű azonosítóját adja vissza.
VÁLTOZAT Az Azure Synapse Analytics and Analytics Platform System (PDW) verziósztringjének visszaadása.

1Csak a következőre vonatkozik: Azure Synapse Analytics and Analytics Platform System (PDW)

Objektumazonosítás és névfeloldás

Az azonosítók feloldása objektumok és sémák közötti nevekre, valamint többrészes azonosítók elemzése. Ezek a függvények alapvető támogatást nyújtanak az introspekcióhoz és a dinamikus SQL-hez.

Funkció Description
OBJECT_ID Egy séma hatókörű objektum azonosítóját adja vissza.
OBJECT_NAME Egy objektumazonosító objektumnevét adja vissza.
OBJECT_SCHEMA_NAME Egy objektum sémanevét adja vissza.
SCHEMA_ID Egy séma azonosítóját adja vissza.
SCHEMA_NAME Egy séma nevét adja vissza azonosító alapján.
PARSENAME Többrészes objektumnév egy részét adja vissza (kiszolgáló, adatbázis, séma, objektum).
@@PROCID A jelenleg futó tárolt eljárás azonosítóját adja vissza.

Objektumképességek és programozhatósági metaadatok

Vizsgálja meg, hogy mi az objektum, hogyan viselkedik, és hogyan valósítja meg. Ez az ellenőrzés tartalmazza a definíciót és a tulajdonságokat, valamint a CLR-szerelvény metaadatait.

Funkció Description
OBJECT_DEFINITION A programozható objektumok definícióját (forrásszövegét) adja vissza.
OBJECTPROPERTY Egy objektum (például nézet, tábla stb.) tulajdonságát adja vissza.
OBJECTPROPERTYEX Kiterjesztett objektumtulajdonság-információkat ad vissza.
ASSEMBLYPROPERTY Egy SQL CLR-szerelvény megadott tulajdonságértékét adja vissza.

Adatmodell metaadatai (típusok és oszlopok)

Ismerje meg a típusidentitást és a tulajdonságokat, valamint az oszlopdentitást és -tulajdonságokat. Ezeket a metaadatokat sémaérvényesítéshez, kódgeneráláshoz, ETL-hez és kompatibilitás-ellenőrzésekhez használhatja.

Funkció Description
TYPE_ID Egy adattípus azonosítóját adja vissza.
TYPE_NAME Az adattípus nevét adja vissza azonosító szerint.
TYPEPROPERTY Olyan adattípusú tulajdonságot ad vissza, mint a pontosság vagy a null értékű.
COL_NAME Egy adott oszlopazonosító oszlopnevét adja vissza.
COL_LENGTH Egy oszlop bájtban megadott hosszát adja vissza.
COLUMNPROPERTY Egy oszlop tulajdonságát adja vissza, például identitást vagy számított oszlopot.

Elérésiút-metaadatok (indexek és statisztikák)

Vizsgálja meg az indexelési struktúrákat és a statisztikák frissességét. Ezeket a metaadatokat a munkafolyamatok finomhangolásához és a metaadatalapú karbantartáshoz használhatja.

Funkció Description
INDEX_COL Egy indexelt oszlop nevét adja vissza.
INDEXKEY_PROPERTY Egy indexkulcs tulajdonságát adja vissza.
INDEXPROPERTY Egy index tulajdonságát adja vissza, például fürtözött vagy letiltott.
STATS_DATE Azt a dátumot adja vissza, amikor a statisztika legutóbb frissült egy táblához vagy indexhez.

Fizikai tárolás és teljes szöveges metaadatok

Vizsgálja meg a fizikai elrendezést (fájlok és fájlcsoportok) és a teljes szöveges összetevőket. Ezeket az információkat tárkezeléshez, hibaelhárításhoz és konfigurációnaplózáshoz használhatja.

Funkció Description
FILE_ID A fájlazonosítót adja vissza.
FILE_IDEX A fájlnév alapján adja vissza a fájlazonosítót.
FILE_NAME Egy fájlazonosító fájlnevét adja vissza.
FILEGROUP_ID Egy fájlcsoport azonosítóját adja vissza.
FILEGROUP_NAME Egy fájlcsoport nevét adja vissza.
FILEGROUPPROPERTY Egy fájlcsoport tulajdonságát adja vissza.
FILEPROPERTY Fájltulajdonságot ad vissza, például méretet vagy állapotot.
FULLTEXTCATALOGPROPERTY Egy teljes szöveges katalógus tulajdonságát adja vissza.
FULLTEXTSERVICEPROPERTY Teljes szöveges szolgáltatástulajdonságokat ad vissza, például a betöltési állapotot.

Futásidejű koordináció és létrehozott érték metaadatai

A munkamenetek közötti munka koordinálása alkalmazászárak használatával. Az identitás- és szekvenciaobjektumok generált numerikus értékeinek lekérése.

Funkció Description
APPLOCK_MODE Az aktuális munkamenet által tartott zárolási módot adja vissza.
APPLOCK_TEST Ellenőrzi, hogy a zárolás beszerezhető-e anélkül, hogy ténylegesen beszerezte volna.
SCOPE_IDENTITY Az aktuális hatókörben létrehozott utolsó identitásértéket adja vissza.
KÖVETKEZŐ ÉRTÉK Egy sorozatobjektum következő értékét adja vissza.