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: .NET Framework
.NET
Standard
Zprostředkovatel dat Microsoft SqlClient pro SQL Server podporuje kromě běžných kolekcí schémat i další kolekce schémat. Kolekce schémat se mírně liší podle verze SQL Serveru, kterou používáte. Chcete-li určit seznam podporovaných kolekcí schémat, zavolejte metodu GetSchema bez argumentů nebo s názvem kolekce schématu MetaDataCollections. Tím se vrátí DataTable se seznamem podporovaných kolekcí schémat, počtem omezení, která každá kolekce podporuje, a počtem částí identifikátorů, které používají.
Databases
| ColumnName | datový typ | Description |
|---|---|---|
| název databáze | String | Název databáze. |
| dbid | Int16 | ID databáze. |
| create_date | DateTime | Datum vytvoření databáze |
Cizí klíče
| ColumnName | datový typ | Description |
|---|---|---|
| CONSTRAINT_CATALOG | String | Katalog, ke kterému omezení patří. |
| Schéma omezení | String | Schéma, které obsahuje omezení |
| CONSTRAINT_NAME | String | Název. |
| TABLE_CATALOG | String | Omezení názvu tabulky je součástí. |
| TABLE_SCHEMA | String | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | String | Název tabulky |
| CONSTRAINT_TYPE | String | Typ omezení Je povolen pouze cizí klíč. |
| JE_ODLOŽITELNÝ | String | Určuje, jestli je omezení odložené. Vrátí hodnotu NE. |
| PŮVODNĚ_ODLOŽENO | String | Určuje, jestli je omezení původně odložené. Vrátí hodnotu NE. |
Indexes
| ColumnName | datový typ | Description |
|---|---|---|
| katalog_konstraintů | String | Katalog, do kterého index patří. |
| schéma omezení | String | Schéma, které obsahuje index |
| název omezení | String | Název indexu |
| katalog tabulek | String | Název tabulky, ke které je index přidružený. |
| table_schema | String | Schéma obsahující tabulku, ke které je index přidružen. |
| název_tabulky | String | Název tabulky |
| název_indexu | String | Název indexu |
| type_desc | String | Typ indexu bude jeden z následujících: -HALDA - SESKUPENÝ - NEOHROUŽENÝ - XML -PROSTOROVÝ |
Indexové sloupce
| ColumnName | datový typ | Description |
|---|---|---|
| katalog_konstraintů | String | Katalog, do kterého index patří. |
| schéma omezení | String | Schéma, které obsahuje index |
| název omezení | String | Název indexu |
| katalog tabulek | String | Název tabulky, ke které je index přidružený. |
| table_schema | String | Schéma obsahující tabulku, ke které je index přidružen. |
| název_tabulky | String | Název tabulky |
| název sloupce | String | Název sloupce, ke které je index přidružený. |
| pořadí | Int32 | Pořadí sloupců. |
| Typ klíče | Byte | Typ objektu. |
| název_indexu | String | Název indexu |
Procedures
| ColumnName | datový typ | Description |
|---|---|---|
| SPECIFICKÝ_KATALOG | String | Konkrétní název katalogu. |
| SPECIFIC_SCHEMA | String | Konkrétní název schématu |
| SPECIFIC_NAME | String | Konkrétní název katalogu. |
| KATALOG_RUTIN | String | Katalog, ke kterému patří uložená procedura. |
| ROUTINE_SCHEMA | String | Schéma obsahující uloženou proceduru |
| ROUTINE_NAME | String | Název uložené procedury. |
| Typ_rutiny | String | Vrátí PROCEDURE pro uložené procedury a FUNCTION pro funkce. |
| VYTVOŘENO | DateTime | Čas vytvoření procedury |
| NAPOSLEDY UPRAVENO | DateTime | Čas poslední změny postupu. |
Parametry procedury
| ColumnName | datový typ | Description |
|---|---|---|
| SPECIFICKÝ_KATALOG | String | Název katalogu procedury, pro kterou se jedná o parametr. |
| SPECIFIC_SCHEMA | String | Schéma, které obsahuje proceduru, pro kterou je tento parametr součástí. |
| SPECIFIC_NAME | String | Název procedury, pro kterou je tento parametr součástí. |
| POŘADOVÁ_POZICE | Int32 | Pořadové umístění parametru počínaje číslem 1. Pro návratovou hodnotu procedury je to 0. |
| REŽIM_PARAMETRU | String | Vrací IN, pokud jde o vstupní parametr, OUT, pokud jde o výstupní parametr, a INOUT, pokud jde o vstupně/výstupní parametr. |
| JE_VÝSLEDEK | String | Vrátí hodnotu YES, pokud označuje výsledek procedury, která je funkcí. V opačném případě vrátí hodnotu NE. |
| AS_LOCATOR | String | Vrátí hodnotu ANO, pokud je deklarována jako lokátor. V opačném případě vrátí hodnotu NE. |
| PARAMETER_NAME | String | Název parametru. Null, pokud to odpovídá návratové hodnotě funkce. |
| datový typ | String | Datový typ zadaný systémem. |
| Maximální délka znaku | Int32 | Maximální délka znaků pro binární nebo znakové datové typy V opačném případě vrátí hodnotu NULL. |
| Délka osmibajtového znaku (CHARACTER_OCTET_LENGTH) | Int32 | Maximální délka v bajtech pro binární nebo znakové datové typy. V opačném případě vrátí hodnotu NULL. |
| COLLATION_CATALOG | String | Název kolace parametru v katalogu. Pokud není jeden z typů znaků, vrátí hodnotu NULL. |
| Schéma řazení | String | Vždy vrátí hodnotu NULL. |
| COLLATION_NAME | String | Název kolace parametru. Pokud není jeden z typů znaků, vrátí hodnotu NULL. |
| CHARACTER_SET_CATALOG | String | Název katalogu znakové sady parametru. Pokud není jeden z typů znaků, vrátí hodnotu NULL. |
| Schéma znakové sady | String | Vždy vrátí hodnotu NULL. |
| NÁZEV_ZNAKOVÉ_SADY | String | Název znakové sady parametru. Pokud není jeden z typů znaků, vrátí hodnotu NULL. |
| Numerická_Přesnost | Byte | Přesnost přibližných číselných dat, přesná číselná data, celočíselná data nebo peněžní data V opačném případě vrátí hodnotu NULL. |
| číselná přesnost radix | Int16 | Přesnost radix přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě vrátí hodnotu NULL. |
| Číselná škála | Int32 | Měřítko přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě vrátí hodnotu NULL. |
| Přesnost data a času | Int16 | Přesnost v zlomkových sekundách, pokud je typ parametru datetime nebo smalldatetime. V opačném případě vrátí hodnotu NULL. |
| INTERVAL_TYPE | String | NULA. Vyhrazeno pro budoucí použití SQL Serverem. |
| Přesnost intervalu | Int16 | NULA. Vyhrazeno pro budoucí použití SQL Serverem. |
Tables
| ColumnName | datový typ | Description |
|---|---|---|
| TABLE_CATALOG | String | Katalog tabulky |
| TABLE_SCHEMA | String | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | String | Název tabulky |
| TABLE_TYPE | String | Typ tabulky. Může to být „VIEW“ nebo „BASE TABLE“. |
Columns
| ColumnName | datový typ | Description |
|---|---|---|
| TABLE_CATALOG | String | Katalog tabulky |
| TABLE_SCHEMA | String | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | String | Název tabulky |
| COLUMN_NAME | String | Název sloupce |
| POŘADOVÁ_POZICE | Int32 | Identifikační číslo sloupce |
| Výchozí hodnota sloupce | String | Výchozí hodnota sloupce |
| IS_NULLABLE | String | Nullovatelnost sloupce. Pokud tento sloupec povoluje hodnotu NULL, vrátí tento sloupec hodnotu ANO. V opačném případě je vráceno "ne". |
| datový typ | String | Datový typ zadaný systémem. |
| Maximální délka znaku | Int32 – Sql8, Int16 – Sql7 | Maximální délka pro binární data, data znaků nebo textová data a data obrázků. V opačném případě se vrátí hodnota NULL. |
| Délka osmibajtového znaku (CHARACTER_OCTET_LENGTH) | Int32 – SQL8, Int16 – Sql7 | Maximální délka v bajtech pro binární data, znaková data nebo textová data a data obrázku. V opačném případě se vrátí hodnota NULL. |
| Numerická_Přesnost | Nepodepsaný bajt | Přesnost přibližných číselných dat, přesná číselná data, celočíselná data nebo peněžní data V opačném případě se vrátí hodnota NULL. |
| číselná přesnost radix | Int16 | Přesnost radix přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Číselná škála | Int32 | Měřítko přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Přesnost data a času | Int16 | Kód podtypu pro datové typy datetime a SQL-92 intervalu U jiných datových typů se vrátí hodnota NULL. |
| CHARACTER_SET_CATALOG | String | Vrátí databázi master, což označuje databázi, ve které je znaková sada umístěna, pokud má sloupec datový typ znakových dat nebo textových dat. V opačném případě se vrátí hodnota NULL. |
| Schéma znakové sady | String | Vždy vrátí hodnotu NULL. |
| NÁZEV_ZNAKOVÉ_SADY | String | Vrátí jedinečný název znakové sady, pokud je tento sloupec znaková data nebo textový datový typ. V opačném případě se vrátí hodnota NULL. |
| COLLATION_CATALOG | String | Vrátí hlavní znak označující databázi, ve které je definována kolace, pokud je sloupec znaková data nebo textový datový typ. V opačném případě má tento sloupec hodnotu NULL. |
| IS_FILESTREAM | String | ANO, pokud sloupec má atribut FILESTREAM. NE, pokud sloupec nemá atribut FILESTREAM. |
| IS_SPARSE | String | ANO, pokud je sloupec řídkým sloupcem. NE, pokud sloupec není řídký sloupec. |
| IS_COLUMN_SET | String | ANO, pokud je sloupec nastaveným sloupcem. NE, pokud sloupec není sloupcovou sadou. |
Všechny sloupce
Kolekce schémat AllColumns se používá k podpoře řídkých sloupců. AllColumns má stejná omezení a výsledné schéma DataTable jako kolekce Schémata sloupců. Jediným rozdílem je, že AllColumns zahrnuje sady sloupců, které nejsou zahrnuty v kolekci schématu Sloupce. Následující tabulka popisuje tyto sloupce.
| ColumnName | datový typ | Description |
|---|---|---|
| TABLE_CATALOG | String | Katalog tabulky |
| TABLE_SCHEMA | String | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | String | Název tabulky |
| COLUMN_NAME | String | Název sloupce |
| POŘADOVÁ_POZICE | Int32 | Identifikační číslo sloupce |
| Výchozí hodnota sloupce | String | Výchozí hodnota sloupce |
| IS_NULLABLE | String | Nullovatelnost sloupce. Pokud tento sloupec povoluje hodnotu NULL, vrátí tento sloupec hodnotu ANO. V opačném případě se vrátí hodnota NE. |
| datový typ | String | Datový typ zadaný systémem. |
| Maximální délka znaku | Int32 | Maximální délka pro binární data, data znaků nebo textová data a data obrázků. V opačném případě se vrátí hodnota NULL. |
| Délka osmibajtového znaku (CHARACTER_OCTET_LENGTH) | Int32 | Maximální délka v bajtech pro binární data, znaková data nebo textová data a data obrázku. V opačném případě se vrátí hodnota NULL. |
| Numerická_Přesnost | Nepodepsaný bajt | Přesnost přibližných číselných dat, přesná číselná data, celočíselná data nebo peněžní data V opačném případě se vrátí hodnota NULL. |
| číselná přesnost radix | Int16 | Přesnost radix přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Číselná škála | Int32 | Měřítko přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Přesnost data a času | Int16 | Kód podtypu pro datové typy datetime a SQL-92 intervalu U jiných datových typů se vrátí hodnota NULL. |
| CHARACTER_SET_CATALOG | String | Vrátí databázi master, což označuje databázi, ve které je znaková sada umístěna, pokud má sloupec datový typ znakových dat nebo textových dat. V opačném případě se vrátí hodnota NULL. |
| Schéma znakové sady | String | Vždy vrátí hodnotu NULL. |
| NÁZEV_ZNAKOVÉ_SADY | String | Vrátí jedinečný název znakové sady, pokud je tento sloupec znaková data nebo textový datový typ. V opačném případě se vrátí hodnota NULL. |
| COLLATION_CATALOG | String | Vrátí hlavní znak označující databázi, ve které je definována kolace, pokud je sloupec znaková data nebo textový datový typ. V opačném případě má tento sloupec hodnotu NULL. |
| IS_FILESTREAM | String | ANO, pokud sloupec má atribut FILESTREAM. NE, pokud sloupec nemá atribut FILESTREAM. |
| IS_SPARSE | String | ANO, pokud je sloupec řídkým sloupcem. NE, pokud sloupec není řídký sloupec. |
| IS_COLUMN_SET | String | ANO, pokud je sloupec nastaveným sloupcem. NE, pokud sloupec není sloupcovou sadou. |
SadaSloupcůSloupce
Kolekce schémat ColumnSetColumns se používá k podpoře řídkých sloupců. Kolekce schématu ColumnSetColumns vrátí schéma pro všechny sloupce v sadě sloupců. Následující tabulka popisuje tyto sloupce.
| ColumnName | datový typ | Description |
|---|---|---|
| TABLE_CATALOG | String | Katalog tabulky |
| TABLE_SCHEMA | String | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | String | Název tabulky |
| COLUMN_NAME | String | Název sloupce |
| POŘADOVÁ_POZICE | Int32 | Identifikační číslo sloupce |
| Výchozí hodnota sloupce | String | Výchozí hodnota sloupce |
| IS_NULLABLE | String | Nullovatelnost sloupce. Pokud tento sloupec povoluje hodnotu NULL, vrátí tento sloupec hodnotu ANO. V opačném případě se vrátí hodnota NE. |
| datový typ | String | Datový typ zadaný systémem. |
| Maximální délka znaku | Int32 | Maximální délka pro binární data, data znaků nebo textová data a data obrázků. V opačném případě se vrátí hodnota NULL. |
| Délka osmibajtového znaku (CHARACTER_OCTET_LENGTH) | Int32 | Maximální délka v bajtech pro binární data, znaková data nebo textová data a data obrázku. V opačném případě se vrátí hodnota NULL. |
| Numerická_Přesnost | Nepodepsaný bajt | Přesnost přibližných číselných dat, přesná číselná data, celočíselná data nebo peněžní data V opačném případě se vrátí hodnota NULL. |
| číselná přesnost radix | Int16 | Přesnost radix přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Číselná škála | Int32 | Měřítko přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Přesnost data a času | Int16 | Kód podtypu pro datové typy datetime a SQL-92 intervalu U jiných datových typů se vrátí hodnota NULL. |
| CHARACTER_SET_CATALOG | String | Vrátí databázi master, což označuje databázi, ve které je znaková sada umístěna, pokud má sloupec datový typ znakových dat nebo textových dat. V opačném případě se vrátí hodnota NULL. |
| Schéma znakové sady | String | Vždy vrátí hodnotu NULL. |
| NÁZEV_ZNAKOVÉ_SADY | String | Vrátí jedinečný název znakové sady, pokud je tento sloupec znaková data nebo textový datový typ. V opačném případě se vrátí hodnota NULL. |
| COLLATION_CATALOG | String | Vrátí hlavní znak označující databázi, ve které je definována kolace, pokud je sloupec znaková data nebo textový datový typ. V opačném případě má tento sloupec hodnotu NULL. |
| IS_FILESTREAM | String | ANO, pokud sloupec má atribut FILESTREAM. NE, pokud sloupec nemá atribut FILESTREAM. |
| IS_SPARSE | String | ANO, pokud je sloupec řídkým sloupcem. NE, pokud sloupec není řídký sloupec. |
| IS_COLUMN_SET | String | ANO, pokud je sloupec nastaveným sloupcem. NE, pokud sloupec není sloupcovou sadou. |
Uživatelé
| ColumnName | datový typ | Description |
|---|---|---|
| uid | Int16 | ID uživatele, jedinečné v této databázi. 1 je vlastník databáze. |
| user_name | String | Uživatelské jméno nebo název skupiny, jedinečný v této databázi. |
| createdate | DateTime | Datum přidání účtu |
| datum aktualizace | DateTime | Datum poslední změny účtu |
Views
| ColumnName | datový typ | Description |
|---|---|---|
| TABLE_CATALOG | String | Katalog náhledů. |
| TABLE_SCHEMA | String | Schéma, které obsahuje zobrazení |
| NÁZEV_TABULKY | String | Název zobrazení |
| Kontrola nastavení | String | Typ SQL s možností kontroly (WITH CHECK OPTION). Je CASCADE, pokud bylo původní zobrazení vytvořeno s použitím možnosti WITH CHECK OPTION. V opačném případě se vrátí funkce NONE. |
| JE_AKTUALIZOVATELNÉ | String | Určuje, jestli je zobrazení aktualizovatelné. Vždy vrátí hodnotu NE. |
Zobrazení sloupců
| ColumnName | datový typ | Description |
|---|---|---|
| ZOBRAZIT KATALOG | String | Katalog náhledů. |
| VIEW_SCHEMA | String | Schéma, které obsahuje zobrazení |
| NÁZEV_ZOBRAZENÍ | String | Název zobrazení |
| TABLE_CATALOG | String | Katalog tabulky, která je přidružená k tomuto zobrazení. |
| TABLE_SCHEMA | String | Schéma obsahující tabulku přidruženou k tomuto zobrazení |
| NÁZEV_TABULKY | String | Název tabulky, která je přidružená k zobrazení. Základní tabulka |
| COLUMN_NAME | String | Název sloupce |
Typy definované uživatelem
| ColumnName | datový typ | Description |
|---|---|---|
| název sestavení | String | Název souboru sestavení. |
| udt_name | String | Název třídy pro sestavení |
| version_major | Object | Číslo hlavní verze. |
| verze_menší | Object | Číslo minoritní verze |
| verze_sestavení | Object | Číslo buildu |
| verze_revize | Object | Číslo revize. |
| culture_info | Object | Informace o kultuře spojené s tímto UDT. |
| veřejný klíč | Object | Veřejný klíč používaný tímto sestavením. |
| je pevně stanovená délka | logický | Určuje, zda je délka typu vždy stejná jako max_length. |
| max_length | Int16 | Maximální délka typu v bajtech. |
| Datum_vytvoření | DateTime | Datum vytvoření/registrace sestavení. |
| Popis_sady_oprávnění | String | Přátelský název pro soubor oprávnění a úroveň zabezpečení pro sestavení. |