Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
Minden oszlophoz egy sort ad vissza, amelyet a jelenlegi felhasználó elérhet az aktuális adatbázisban.
Az információ megszerzéséhez ezekből a nézetekből megadjuk a teljes minősítésű INFORMATION_SCHEMA.view_name nevet.
| Oszlop név | Adattípus | Description |
|---|---|---|
| TABLE_CATALOG | nvarchar(128) | Táblázatbeli selejtező. |
| TABLE_SCHEMA | nvarchar(128) | A táblázatot tartalmazó séma neve. Fontos: Ne használd INFORMATION_SCHEMA nézeteket egy objektum sémájának meghatározására. INFORMATION_SCHEMA nézetek csak egy objektum metaadatának egy részhalmazát képviselik. Az egyetlen megbízható módja egy objektum sémájának megtalálásának, ha lekérdezzük a sys.objects katalógus nézetet. |
| TABLE_NAME | nvarchar(128) | Tábla neve. |
| COLUMN_NAME | nvarchar(128) | Oszlop neve. |
| ORDINAL_POSITION | int | Oszlopazonosító szám. |
| COLUMN_DEFAULT | nvarchar(4000) | Az oszlop alapértelmezett értéke. |
| IS_NULLABLE | varchar(3) | Az oszlop nullabithetősége. Ha ez az oszlop engedélyezi a NULL-t, akkor ez az oszlop IGEN-t ad. Ellenkező esetben NEM kap visszajelzést. |
| DATA_TYPE | nvarchar(128) | Rendszer által biztosított adattípus. |
| CHARACTER_MAXIMUM_LENGTH | int | Maximális hosszúság, karakterekben, bináris adatok, karakteradatok, szöveg- és képadatok esetén. -1 xml és nagy értékű típusú adatokhoz. Ellenkező esetben a NULL visszatér. További információ: adattípusok (Transact-SQL). |
| CHARACTER_OCTET_LENGTH | int | Maximális hossz bájtokban, bináris adatok, karakteradatok, szöveg- és képadatok esetén. -1 xml és nagy értékű típusú adatokhoz. Ellenkező esetben a NULL visszatér. |
| NUMERIC_PRECISION | tinyint | A közelítő numerikus adatok, pontos számadatok, egész számú adatok vagy pénzügyi adatok pontossága. Ellenkező esetben a NULL visszatér. |
| NUMERIC_PRECISION_RADIX | smallint | A közelítő numerikus adatok, pontos számadatok, egész számok vagy pénzügyi adatok pontossági radixja. Ellenkező esetben a NULL visszatér. |
| NUMERIC_SCALE | int | Közelítő numerikus adatok, pontos számadatok, egész számú adatok vagy pénzügyi adatok skálája. Ellenkező esetben a NULL visszatér. |
| DATETIME_PRECISION | smallint | Altípuskód dátumidő és ISO intervallum adattípusokhoz. Más adattípusoknál a NULL visszatér. |
| CHARACTER_SET_CATALOG | nvarchar(128) | Visszatér , mester. Ez azt mutatja, hogy melyik adatbázisban található a karakterkészlet, ha az oszlop karakteradat vagy szöveges adattípus. Ellenkező esetben a NULL visszatér. |
| CHARACTER_SET_SCHEMA | nvarchar(128) | Mindig NULL-t ad. |
| CHARACTER_SET_NAME | nvarchar(128) | A karakterkészlet egyedi nevét adja vissza, ha ez az oszlop karakteradat vagy szöveges adattípus. Ellenkező esetben a NULL visszatér. |
| COLLATION_CATALOG | nvarchar(128) | Mindig NULL-t ad. |
| COLLATION_SCHEMA | nvarchar(128) | Mindig NULL-t ad. |
| COLLATION_NAME | nvarchar(128) | Adja vissza az összeállítás egyedi nevét, ha az oszlop karakteradat vagy szöveges adattípus. Ellenkező esetben a NULL visszatér. |
| DOMAIN_CATALOG | nvarchar(128) | Ha az oszlop alias adattípus, akkor ez az oszlop az adatbázis neve, amelyben a felhasználó által definiált adattípust létrehozták. Ellenkező esetben a NULL visszatér. |
| DOMAIN_SCHEMA | nvarchar(128) | Ha az oszlop felhasználó által definiált adattípus, ez az oszlop adja vissza a felhasználó által definiált adattípus sémájának nevét. Ellenkező esetben a NULL visszatér. Fontos: Ne használd INFORMATION_SCHEMA nézeteket egy adattípus sémájának meghatározására. Az egyetlen megbízható módja a típus sémájának megtalálásának, ha a TYPEPROPERTY függvényt használjuk. |
| DOMAIN_NAME | nvarchar(128) | Ha az oszlop felhasználó által definiált adattípus, ez az oszlop a felhasználó által definiált adattípus neve. Ellenkező esetben a NULL visszatér. |
Megjegyzések
A INFORMATION_SCHEMA ORDINAL_POSITIONoszlopa. COLUMNS nézet nem kompatibilis a COLUMNS_UPDATED függvény által visszaadott oszlopok bitmintájával. Ahhoz, hogy kompatibilis bitmintát kapj, amely kompatibilis COLUMNS_UPDATED-vel, a INFORMATION_SCHEMA lekérdezésekor hivatkoznia kell a COLUMNPROPERTY rendszer függvény ColumnIDtulajdonságára. OSZLOPOK nézete. Például:
USE AdventureWorks2022;
GO
SELECT TABLE_NAME, COLUMN_NAME, COLUMNPROPERTY(OBJECT_ID(TABLE_SCHEMA + '.' + TABLE_NAME), COLUMN_NAME, 'ColumnID') AS COLUMN_ID
FROM AdventureWorks2022.INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'Person';
GO