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. |