Dela via


ROUTINE_COLUMNS (Transact-SQL)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Returnerar en rad för varje kolumn som returneras av de tabellvärdesfunktioner som kan nås av den aktuella användaren i den aktuella databasen.

Om du vill hämta information från den här vyn anger du det fullständigt kvalificerade namnet på INFORMATION_SCHEMA. view_name.

Kolumnnamn Datatyp Beskrivning
TABLE_CATALOG nvarchar(128) Katalog- eller databasnamn för tabellvärdesfunktionen.
TABLE_SCHEMA nvarchar(128) Namnet på schemat som innehåller funktionen table-valued.

Viktig: Använd inte INFORMATION_SCHEMA vyer för att fastställa schemat för ett objekt. INFORMATION_SCHEMA vyer representerar endast en delmängd av metadata för ett objekt. Det enda tillförlitliga sättet att hitta schemat för ett objekt är att fråga sys.objects katalogvyn.
TABLE_NAME nvarchar(128) Namnet på funktionen table-valued.
COLUMN_NAME nvarchar(128) Kolumnnamn.
ORDINAL_POSITION Int Kolumnidentifieringsnummer.
COLUMN_DEFAULT nvarchar(4000) Standardvärdet för kolumnen.
IS_NULLABLE varchar(3) Om den här kolumnen tillåter NULL returnerar JA. Annars returnerar NEJ.
DATA_TYPE nvarchar(128) Datatyp som tillhandahålls av systemet.
CHARACTER_MAXIMUM_LENGTH Int Maximal längd, i tecken, för binära data, teckendata eller text- och bilddata.

-1 för xml- och storvärdestypdata. Annars returneras NULL. Mer information finns i datatyper (Transact-SQL).
CHARACTER_OCTET_LENGTH Int Maximal längd, i byte, för binära data, teckendata eller text- och bilddata.

-1 för xml- och storvärdestypdata. Annars returneras NULL.
NUMERIC_PRECISION tinyint Precision för ungefärliga numeriska data, exakta numeriska data, heltalsdata eller monetära data. Annars returneras NULL.
NUMERIC_PRECISION_RADIX smallint Precisionsradix för ungefärliga numeriska data, exakta numeriska data, heltalsdata eller monetära data. Annars returneras NULL.
NUMERIC_SCALE tinyint Skala ungefärliga numeriska data, exakta numeriska data, heltalsdata eller monetära data. Annars returneras NULL.
DATETIME_PRECISION smallint Undertypskod för datatyperna datetime och ISO-heltal . För andra datatyper returnerar NULL.
CHARACTER_SET_CATALOG varchar(6) Returnerar original. Detta anger databasen där teckenuppsättningen finns om kolumnen är teckendata eller textdatatyp . Annars returneras NULL.
CHARACTER_SET_SCHEMA varchar(3) Returnerar alltid NULL.
CHARACTER_SET_NAME nvarchar(128) Returnerar det unika namnet för teckenuppsättningen om den här kolumnen är teckendata eller textdatatyp . Annars returneras NULL.
COLLATION_CATALOG varchar(6) Returnerar alltid NULL.
COLLATION_SCHEMA varchar(3) Returnerar alltid NULL.
COLLATION_NAME nvarchar(128) Returnerar det unika namnet för sorteringsordningen om kolumnen är teckendata eller textdatatyp . Annars returneras NULL.
DOMAIN_CATALOG nvarchar(128) Om kolumnen är en aliasdatatyp är den här kolumnen databasnamnet där den användardefinierade datatypen skapades. Annars returneras NULL.
DOMAIN_SCHEMA nvarchar(128) Om kolumnen är en användardefinierad datatyp är den här kolumnen namnet på schemat som innehåller den användardefinierade datatypen. Annars returneras NULL.

Viktig: Använd inte INFORMATION_SCHEMA vyer för att fastställa schemat för ett objekt. INFORMATION_SCHEMA vyer representerar endast en delmängd av metadata för ett objekt. Det enda tillförlitliga sättet att hitta schemat för ett objekt är att fråga sys.objects katalogvyn.
DOMAIN_NAME nvarchar(128) Om kolumnen är en användardefinierad datatyp är den här kolumnen namnet på den användardefinierade datatypen. Annars returneras NULL.

Se även

Systemvyer (Transact-SQL)
Informationsschemavyer (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)