Megosztás a következőn keresztül:


SQL Server-sémagyűjtemények

Az SQL Server Microsoft .NET-keretrendszer adatszolgáltatója a gyakori sémagyűjteményeken kívül további sémagyűjteményeket is támogat. A sémagyűjtemények kissé eltérnek a használt SQL Server-verziótól. A támogatott sémagyűjtemények listájának meghatározásához hívja meg a GetSchema metódust argumentumok nélkül vagy a "MetaDataCollections" sémagyűjtemény nevével. Ez egy DataTable listát ad vissza a támogatott sémagyűjteményekről, az általuk támogatott korlátozások számáról és az általuk használt azonosító részek számáról.

Adatbázisok

Oszlopnév Adattípus Leírás
database_name Sztring Az adatbázis neve.
Dbid Int16 Adatbázis-azonosító.
create_date Dátum/idő Az adatbázis létrehozási dátuma.

Idegen kulcsok

Oszlopnév Adattípus Leírás
CONSTRAINT_CATALOG Sztring A korlátozás katalógusa.
CONSTRAINT_SCHEMA Sztring A kényszert tartalmazó séma.
CONSTRAINT_NAME Sztring Név.
TABLE_CATALOG Sztring A táblanév-korlátozás a része.
TABLE_SCHEMA Sztring A táblát tartalmazó séma.
TABLE_NAME Sztring Táblázat neve
CONSTRAINT_TYPE Sztring A kényszer típusa. Csak a "KÜLFÖLDI KULCS" engedélyezett.
IS_DEFERRABLE Sztring Megadja, hogy a kényszer elhalasztható-e. Nem értéket ad vissza.
INITIALLY_DEFERRED Sztring Megadja, hogy a kényszer kezdetben késleltethető-e. Nem értéket ad vissza.

Indexek

Oszlopnév Adattípus Leírás
constraint_catalog Sztring Katalógus, amelyhez az index tartozik.
constraint_schema Sztring Az indexet tartalmazó séma.
constraint_name Sztring Az index neve.
table_catalog Sztring Az indexhez társított táblanév.
table_schema Sztring Az indexhez társított táblát tartalmazó séma.
table_name Sztring Tábla neve.
index_name Sztring Index neve.

Indexek (SQL Server 2008)

A .NET-keretrendszer 3.5 SP1-es és SQL Server 2008-es verziójától kezdve a következő oszlopok lettek hozzáadva az Indexes sémagyűjteményhez, hogy támogassák az új térbeli típusokat, a fájlstreamet és a ritka oszlopokat. Ezek az oszlopok nem támogatottak a .NET-keretrendszer és az SQL Server korábbi verzióiban.

Oszlopnév Adattípus Leírás
type_desc Sztring Az index típusa az alábbiak egyike lesz:

-HALOM
-FÜRTÖZÖTT
- NEM KIZÁRÓLAGOS
-XML
-TÉRBELI

IndexColumns

Oszlopnév Adattípus Leírás
constraint_catalog Sztring Katalógus, amelyhez az index tartozik.
constraint_schema Sztring Az indexet tartalmazó séma.
constraint_name Sztring Az index neve.
table_catalog Sztring Az indexhez társított táblanév.
table_schema Sztring Az indexhez társított táblát tartalmazó séma.
table_name Sztring Tábla neve.
column_name Sztring Az indexhez társított oszlopnév.
ordinal_position Int32 Oszlop ordinális pozíciója.
KeyType Bájt Az objektum típusa.
index_name Sztring Index neve.

Eljárások

Oszlopnév Adattípus Leírás
SPECIFIC_CATALOG Sztring A katalógus konkrét neve.
SPECIFIC_SCHEMA Sztring A séma konkrét neve.
SPECIFIC_NAME Sztring A katalógus konkrét neve.
ROUTINE_CATALOG Sztring A tárolt eljárás katalógusa.
ROUTINE_SCHEMA Sztring A tárolt eljárást tartalmazó séma.
ROUTINE_NAME Sztring A tárolt eljárás neve.
ROUTINE_TYPE Sztring A tárolt eljárások eljárását és függvények függvényeit adja vissza.
LÉTREHOZVA Dátum/idő Az eljárás létrehozásának időpontja.
LAST_ALTERED Dátum/idő Az eljárás utolsó módosításának időpontja.

Eljárásparaméterek

Oszlopnév Adattípus Leírás
SPECIFIC_CATALOG Sztring Annak az eljárásnak a katalógusneve, amelynek ez egy paramétere.
SPECIFIC_SCHEMA Sztring A paraméter részét képező eljárást tartalmazó séma.
SPECIFIC_NAME Sztring Annak az eljárásnak a neve, amelynek ez a paraméter a része.
ORDINAL_POSITION Int32 A paraméter sorszáma 1-től kezdve. Egy eljárás visszatérési értéke 0.
PARAMETER_MODE Sztring In értéket ad vissza, ha egy bemeneti paramétert, out ha kimeneti paramétert, és INOUT értéket, ha bemeneti/kimeneti paramétert.
IS_RESULT Sztring Igen értéket ad vissza, ha a függvényként megadott eljárás eredményét jelzi. Ellenkező esetben a NEM értéket adja eredményül.
AS_LOCATOR Sztring Igen értéket ad vissza, ha lokátorként van deklarálva. Ellenkező esetben a NEM értéket adja eredményül.
PARAMETER_NAME Sztring A paraméter neve. NULL érték, ha ez egy függvény visszatérési értékének felel meg.
DATA_TYPE Sztring Rendszer által megadott adattípus.
CHARACTER_MAXIMUM_LENGTH Int32 Bináris vagy karakter típusú adattípusok karaktereinek maximális hossza. Ellenkező esetben null értéket ad vissza.
CHARACTER_OCTET_LENGTH Int32 Bináris vagy karakter típusú adattípusok maximális hossza bájtban. Ellenkező esetben null értéket ad vissza.
COLLATION_CATALOG Sztring A paraméter rendezési nevének katalógusneve. Ha nem az egyik karaktertípus, null értéket ad vissza.
COLLATION_SCHEMA Sztring Mindig NULL értéket ad vissza.
COLLATION_NAME Sztring A paraméter rendezési nevének neve. Ha nem az egyik karaktertípus, null értéket ad vissza.
CHARACTER_Standard kiadás T_CATALOG Sztring A paraméter karakterkészletének katalógusneve. Ha nem az egyik karaktertípus, null értéket ad vissza.
CHARACTER_Standard kiadás T_SCHEMA Sztring Mindig NULL értéket ad vissza.
CHARACTER_Standard kiadás T_NAME Sztring A paraméter karakterkészletének neve. Ha nem az egyik karaktertípus, null értéket ad vissza.
NUMERIC_PRECISION Bájt Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossága. Ellenkező esetben null értéket ad vissza.
NUMERIC_PRECISION_RADIX Int16 Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossági radixálása. Ellenkező esetben null értéket ad vissza.
NUMERIC_SCALE Int32 Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok skálázása. Ellenkező esetben null értéket ad vissza.
DATETIME_PRECISION Int16 Pontosság tört másodpercben, ha a paraméter típusa datetime vagy smalldatetime. Ellenkező esetben null értéket ad vissza.
INTERVAL_TYPE Sztring NULL. Az SQL Server későbbi használatra fenntartva.
INTERVAL_PRECISION Int16 NULL. Az SQL Server későbbi használatra fenntartva.

Táblák

Oszlopnév Adattípus Leírás
TABLE_CATALOG Sztring A táblázat katalógusa.
TABLE_SCHEMA Sztring A táblát tartalmazó séma.
TABLE_NAME Sztring Tábla neve.
TABLE_TYPE Sztring Táblázat típusa. LEHET VIEW vagy BA Standard kiadás TABLE.

Oszlopok

Oszlopnév Adattípus Leírás
TABLE_CATALOG Sztring A táblázat katalógusa.
TABLE_SCHEMA Sztring A táblát tartalmazó séma.
TABLE_NAME Sztring Tábla neve.
COLUMN_NAME Sztring Oszlop neve.
ORDINAL_POSITION Int32 Oszlopazonosító szám.
COLUMN_DEFAULT Sztring Az oszlop alapértelmezett értéke
IS_NULLABLE Sztring Az oszlop érvénytelensége. Ha ez az oszlop engedélyezi a NULL értéket, ez az oszlop IGEN értéket ad vissza. Ellenkező esetben a Nem értéket adja vissza.
DATA_TYPE Sztring Rendszer által megadott adattípus.
CHARACTER_MAXIMUM_LENGTH Int32 – Sql8, Int16 – Sql7 Bináris adatok, karakteradatok, szöveg- és képadatok maximális hossza karakterben. Ellenkező esetben a null értéket adja vissza a függvény.
CHARACTER_OCTET_LENGTH Int32 – SQL8, Int16 – Sql7 Bináris adatok, karakteradatok, szöveg- és képadatok maximális hossza bájtban. Ellenkező esetben a null értéket adja vissza a függvény.
NUMERIC_PRECISION Aláíratlan bájt Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossága. Ellenkező esetben a null értéket adja vissza a függvény.
NUMERIC_PRECISION_RADIX Int16 Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossági radixálása. Ellenkező esetben a null értéket adja vissza a függvény.
NUMERIC_SCALE Int32 Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok skálázása. Ellenkező esetben a null értéket adja vissza a függvény.
DATETIME_PRECISION Int16 A datetime és az SQL-92 intervallum típusú adattípusok altípuskódja. Más adattípusok esetén a NULL értéket adja vissza a függvény.
CHARACTER_Standard kiadás T_CATALOG Sztring A főkiszolgálót adja vissza, amely azt az adatbázist jelzi, amelyben a karakterkészlet található, ha az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben a null értéket adja vissza a függvény.
CHARACTER_Standard kiadás T_SCHEMA Sztring Mindig NULL értéket ad vissza.
CHARACTER_Standard kiadás T_NAME Sztring A karakterkészlet egyedi nevét adja vissza, ha ez az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben a null értéket adja vissza a függvény.
COLLATION_CATALOG Sztring A főkiszolgálót adja vissza, amely azt az adatbázist jelöli, amelyben a rendezés meg van határozva, ha az oszlop karakteradat- vagy szöveges adattípus. Ellenkező esetben ez az oszlop NULL értékű.

Oszlopok (SQL Server 2008)

A .NET-keretrendszer 3.5 SP1 és SQL Server 2008 verziótól kezdve a következő oszlopok lettek hozzáadva az Oszlopok sémagyűjteményhez az új térbeli típusok, a fájlstreamek és a ritka oszlopok támogatása érdekében. Ezek az oszlopok nem támogatottak a .NET-keretrendszer és az SQL Server korábbi verzióiban.

Oszlopnév Adattípus Leírás
IS_FILESTREAM Sztring IGEN, ha az oszlop FILESTREAM attribútummal rendelkezik.

NEM, ha az oszlop nem rendelkezik FILESTREAM attribútummal.
IS_SPAR Standard kiadás Sztring IGEN, ha az oszlop ritka oszlop.

NEM, ha az oszlop nem ritka oszlop.
IS_COLUMN_Standard kiadás T Sztring IGEN, ha az oszlop egy oszlopkészletű oszlop.

NEM, ha az oszlop nem oszlopkészletű oszlop.

AllColumns (SQL Server 2008)

A .NET-keretrendszer 3.5 SP1 és SQL Server 2008 verziótól kezdve az AllColumns sémagyűjteménye hozzá lett adva a ritka oszlopok támogatásához. Az AllColumns nem támogatott a .NET-keretrendszer és az SQL Server korábbi verzióiban.

Az AllColumns ugyanazokat a korlátozásokat és az eredményül kapott DataTable sémát használja, mint az Oszlopok sémagyűjtemény. Az egyetlen különbség az, hogy az AllColumns olyan oszlopkészlet-oszlopokat tartalmaz, amelyek nem szerepelnek az Oszlopok sémagyűjteményben. Az alábbi táblázat ezeket az oszlopokat ismerteti.

Oszlopnév Adattípus Leírás
TABLE_CATALOG Sztring A táblázat katalógusa.
TABLE_SCHEMA Sztring A táblát tartalmazó séma.
TABLE_NAME Sztring Tábla neve.
COLUMN_NAME Sztring Oszlop neve.
ORDINAL_POSITION Int32 Oszlopazonosító szám.
COLUMN_DEFAULT Sztring Az oszlop alapértelmezett értéke
IS_NULLABLE Sztring Az oszlop érvénytelensége. Ha ez az oszlop engedélyezi a NULL értéket, ez az oszlop IGEN értéket ad vissza. Ellenkező esetben a nem értéket adja vissza a függvény.
DATA_TYPE Sztring Rendszer által megadott adattípus.
CHARACTER_MAXIMUM_LENGTH Int32 Bináris adatok, karakteradatok, szöveg- és képadatok maximális hossza karakterben. Ellenkező esetben a null értéket adja vissza a függvény.
CHARACTER_OCTET_LENGTH Int32 Bináris adatok, karakteradatok, szöveg- és képadatok maximális hossza bájtban. Ellenkező esetben a null értéket adja vissza a függvény.
NUMERIC_PRECISION Aláíratlan bájt Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossága. Ellenkező esetben a null értéket adja vissza a függvény.
NUMERIC_PRECISION_RADIX Int16 Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossági radixálása. Ellenkező esetben a null értéket adja vissza a függvény.
NUMERIC_SCALE Int32 Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok skálázása. Ellenkező esetben a null értéket adja vissza a függvény.
DATETIME_PRECISION Int16 A datetime és az SQL-92 intervallum típusú adattípusok altípuskódja. Más adattípusok esetén a NULL értéket adja vissza a függvény.
CHARACTER_Standard kiadás T_CATALOG Sztring A főkiszolgálót adja vissza, amely azt az adatbázist jelzi, amelyben a karakterkészlet található, ha az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben a null értéket adja vissza a függvény.
CHARACTER_Standard kiadás T_SCHEMA Sztring Mindig NULL értéket ad vissza.
CHARACTER_Standard kiadás T_NAME Sztring A karakterkészlet egyedi nevét adja vissza, ha ez az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben a null értéket adja vissza a függvény.
COLLATION_CATALOG Sztring A főkiszolgálót adja vissza, amely azt az adatbázist jelöli, amelyben a rendezés meg van határozva, ha az oszlop karakteradat- vagy szöveges adattípus. Ellenkező esetben ez az oszlop NULL értékű.
IS_FILESTREAM Sztring IGEN, ha az oszlop FILESTREAM attribútummal rendelkezik.

NEM, ha az oszlop nem rendelkezik FILESTREAM attribútummal.
IS_SPAR Standard kiadás Sztring IGEN, ha az oszlop ritka oszlop.

NEM, ha az oszlop nem ritka oszlop.
IS_COLUMN_Standard kiadás T Sztring IGEN, ha az oszlop egy oszlopkészletű oszlop.

NEM, ha az oszlop nem oszlopkészletű oszlop.

ColumnSetColumns (SQL Server 2008)

A 3.5 SP1 és az SQL Server 2008 .NET-keretrendszer verziójától kezdve a ColumnSetColumns sémagyűjtemény hozzáadva a ritka oszlopok támogatásához. A ColumnSetColumns nem támogatott a .NET-keretrendszer és az SQL Server korábbi verzióiban. A ColumnSetColumns sémagyűjtemény egy oszlopkészlet összes oszlopának sémáját adja vissza. Az alábbi táblázat ezeket az oszlopokat ismerteti.

Oszlopnév Adattípus Leírás
TABLE_CATALOG Sztring A táblázat katalógusa.
TABLE_SCHEMA Sztring A táblát tartalmazó séma.
TABLE_NAME Sztring Tábla neve.
COLUMN_NAME Sztring Oszlop neve.
ORDINAL_POSITION Int32 Oszlopazonosító szám.
COLUMN_DEFAULT Sztring Az oszlop alapértelmezett értéke
IS_NULLABLE Sztring Az oszlop érvénytelensége. Ha ez az oszlop engedélyezi a NULL értéket, ez az oszlop IGEN értéket ad vissza. Ellenkező esetben a nem értéket adja vissza a függvény.
DATA_TYPE Sztring Rendszer által megadott adattípus.
CHARACTER_MAXIMUM_LENGTH Int32 Bináris adatok, karakteradatok, szöveg- és képadatok maximális hossza karakterben. Ellenkező esetben a null értéket adja vissza a függvény.
CHARACTER_OCTET_LENGTH Int32 Bináris adatok, karakteradatok, szöveg- és képadatok maximális hossza bájtban. Ellenkező esetben a null értéket adja vissza a függvény.
NUMERIC_PRECISION Aláíratlan bájt Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossága. Ellenkező esetben a null értéket adja vissza a függvény.
NUMERIC_PRECISION_RADIX Int16 Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok pontossági radixálása. Ellenkező esetben a null értéket adja vissza a függvény.
NUMERIC_SCALE Int32 Közelítő numerikus adatok, pontos numerikus adatok, egész számok vagy pénzbeli adatok skálázása. Ellenkező esetben a null értéket adja vissza a függvény.
DATETIME_PRECISION Int16 A datetime és az SQL-92 intervallum típusú adattípusok altípuskódja. Más adattípusok esetén a NULL értéket adja vissza a függvény.
CHARACTER_Standard kiadás T_CATALOG Sztring A főkiszolgálót adja vissza, amely azt az adatbázist jelzi, amelyben a karakterkészlet található, ha az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben a null értéket adja vissza a függvény.
CHARACTER_Standard kiadás T_SCHEMA Sztring Mindig NULL értéket ad vissza.
CHARACTER_Standard kiadás T_NAME Sztring A karakterkészlet egyedi nevét adja vissza, ha ez az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben a null értéket adja vissza a függvény.
COLLATION_CATALOG Sztring A főkiszolgálót adja vissza, amely azt az adatbázist jelöli, amelyben a rendezés meg van határozva, ha az oszlop karakteradat- vagy szöveges adattípus. Ellenkező esetben ez az oszlop NULL értékű.
IS_FILESTREAM Sztring IGEN, ha az oszlop FILESTREAM attribútummal rendelkezik.

NEM, ha az oszlop nem rendelkezik FILESTREAM attribútummal.
IS_SPAR Standard kiadás Sztring IGEN, ha az oszlop ritka oszlop.

NEM, ha az oszlop nem ritka oszlop.
IS_COLUMN_Standard kiadás T Sztring IGEN, ha az oszlop egy oszlopkészletű oszlop.

NEM, ha az oszlop nem oszlopkészletű oszlop.

Felhasználók

Oszlopnév Adattípus Leírás
Uid Int16 Az adatbázisban egyedi felhasználói azonosító. 1 az adatbázis tulajdonosa.
user_name Sztring Az adatbázisban egyedi felhasználónév vagy csoportnév.
createdate Dátum/idő A fiók hozzáadásának dátuma.
frissítve Dátum/idő A fiók utolsó módosításának dátuma.

Nézetek

Oszlopnév Adattípus Leírás
TABLE_CATALOG Sztring A nézet katalógusa.
TABLE_SCHEMA Sztring A nézetet tartalmazó séma.
TABLE_NAME Sztring Nézet neve.
CHECK_OPTION Sztring A WITH CHECK OPTION típus. CASCADE, ha az eredeti nézet a WITH CHECK OPTION használatával lett létrehozva. Ellenkező esetben a NONE értéket adja vissza a függvény.
IS_UPDATABLE Sztring Meghatározza, hogy a nézet frissíthető-e. Mindig NEM értéket ad vissza.

ViewColumns

Oszlopnév Adattípus Leírás
VIEW_CATALOG Sztring A nézet katalógusa.
VIEW_SCHEMA Sztring A nézetet tartalmazó séma.
VIEW_NAME Sztring Nézet neve.
TABLE_CATALOG Sztring A nézethez társított tábla katalógusa.
TABLE_SCHEMA Sztring A nézethez társított táblát tartalmazó séma.
TABLE_NAME Sztring A nézethez társított tábla neve. Alaptábla.
COLUMN_NAME Sztring Oszlop neve.

UserDefinedTypes

Oszlopnév Adattípus Leírás
assembly_name Sztring A szerelvény fájljának neve.
udt_name Sztring A szerelvény osztályneve.
version_major Objektum Főverzió száma.
version_minor Objektum Alverziószám.
version_build Objektum Buildszám.
version_revision Objektum Változatszám.
culture_info Objektum Az UDT-hez társított kulturális információk.
public_key Objektum A jelen Közgyűlés által használt nyilvános kulcs.
is_fixed_length Logikai Megadja, hogy a típus hossza mindig megegyezik-e a max_length.
max_length Int16 A típus maximális hossza bájtban.
Create_Date Dátum/idő A szerelvény létrehozásának/regisztrálásának dátuma.
Permission_set_desc Sztring A szerelvény engedélykészletének/biztonsági szintjének rövid neve.

Lásd még