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


ROUTINE_COLUMNS (Transact-SQL)

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

Egy sort ad vissza minden olyan oszlophoz, amelyet a táblaértékelt függvények visszaadnak, amelyeket az aktuális felhasználó az aktuális adatbázisban érhet el.

Ha ebből a nézetből szeretne adatokat lekérni, adja meg a INFORMATION_SCHEMA teljes nevét. view_name.

Oszlop név Adattípus Leírás
TABLE_CATALOG nvarchar(128) A táblaértékű függvény katalógus- vagy adatbázisneve.
TABLE_SCHEMA nvarchar(128) A táblaértékű függvényt tartalmazó séma neve.

Fontos: Ne használjon INFORMATION_SCHEMA nézeteket egy objektum sémájának meghatározásához. INFORMATION_SCHEMA nézetek csak egy objektum metaadatainak egy részhalmazát jelölik. Az objektumok sémájának megkeresésének egyetlen megbízható módja a sys.objects katalógusnézet lekérdezése.
TABLE_NAME nvarchar(128) A táblaértékű függvény 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) Ha ez az oszlop engedélyezi a NULL értéket, az IGEN értéket adja eredményül. Ellenkező esetben a NEM értéket adja eredményül.
DATA_TYPE nvarchar(128) Rendszer által megadott adattípus.
CHARACTER_MAXIMUM_LENGTH Int Bináris adatok, karakteradatok, szöveg- és képadatok maximális hossza karakterben.

-1 xml - és nagyértékű típusú adatokhoz. Ellenkező esetben null értéket ad vissza. További információ: adattípusok (Transact-SQL).
CHARACTER_OCTET_LENGTH Int Bináris adatok, karakteradatok, szöveg- és képadatok maximális hossza bájtban.

-1 xml - és nagyértékű típusú adatokhoz. Ellenkező esetben null értéket ad vissza.
NUMERIC_PRECISION tinyint 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 kisméretű 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 tinyint 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 kisméretű A datetime és iso egész szám adattípusok altípuskódja. Más adattípusok esetén null értéket ad vissza.
CHARACTER_SET_CATALOG varchar(6) Főkiszolgálót ad vissza. Ez azt az adatbázist jelzi, amelyben a karakterkészlet található, ha az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben null értéket ad vissza.
CHARACTER_SET_SCHEMA varchar(3) Mindig NULL értéket ad vissza.
CHARACTER_SET_NAME nvarchar(128) A karakterkészlet egyedi nevét adja vissza, ha ez az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben null értéket ad vissza.
COLLATION_CATALOG varchar(6) Mindig NULL értéket ad vissza.
COLLATION_SCHEMA varchar(3) Mindig NULL értéket ad vissza.
COLLATION_NAME nvarchar(128) A rendezési sorrend egyedi nevét adja vissza, ha az oszlop karakteradatok vagy szöveges adattípus. Ellenkező esetben null értéket ad vissza.
DOMAIN_CATALOG nvarchar(128) Ha az oszlop alias adattípus, akkor ez az oszlop az az adatbázisnév, amelyben a felhasználó által definiált adattípus létrejött. Ellenkező esetben null értéket ad vissza.
DOMAIN_SCHEMA nvarchar(128) Ha az oszlop felhasználó által definiált adattípus, akkor ez az oszlop annak a sémanak a neve, amely a felhasználó által definiált adattípust tartalmazza. Ellenkező esetben null értéket ad vissza.

Fontos: Ne használjon INFORMATION_SCHEMA nézeteket egy objektum sémájának meghatározásához. INFORMATION_SCHEMA nézetek csak egy objektum metaadatainak egy részhalmazát jelölik. Az objektumok sémájának megkeresésének egyetlen megbízható módja a sys.objects katalógusnézet lekérdezése.
DOMAIN_NAME nvarchar(128) Ha az oszlop felhasználó által definiált adattípus, akkor ez az oszlop a felhasználó által definiált adattípus neve. Ellenkező esetben null értéket ad vissza.

Lásd még:

Rendszernézetek (Transact-SQL)
Információs sémanézetek (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)