PARAMETRAR (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-analysslutpunkt i Microsoft FabricLager i Microsoft FabricSQL-databas i Microsoft Fabric

Returnerar en rad för varje parameter i en användardefinierad funktion eller lagrad procedur som kan nås av den nuvarande användaren i den aktuella databasen. För funktioner returnerar denna vy också en rad med information om returvärde.

För att hämta information från dessa vyer, ange det fullt kvalificerade namnet på INFORMATION_SCHEMA. view_name.

Kolumnnamn Datatyp Description
SPECIFIC_CATALOG Nvarchar(128) Katalognamnet på rutinen för vilken detta är en parameter.
SPECIFIC_SCHEMA Nvarchar(128) Namnet på schemat för den rutin för vilken detta är en parameter.

Viktig: Använd inte INFORMATION_SCHEMA vyer för att bestämma schemat för ett objekt. INFORMATION_SCHEMA vyer representerar endast en delmängd av metadata för ett objekt. Det enda pålitliga sättet att hitta schemat för ett objekt är att fråga katalogvyn sys.objects .
SPECIFIC_NAME Nvarchar(128) Namnet på rutinen för vilken detta är en parameter.
ORDINAL_POSITION int Ordinalpositionen för parametern som börjar vid 1. För returvärdet av en funktion är detta en 0.
PARAMETER_MODE nvarchar(10) Returnerar IN om en indataparameter, OUT om en utgångsparameter och INOUT om en in-/utgångsparameter.
IS_RESULT nvarchar(10) Returnerar JA om indikerar resultatet av rutinen som är en funktion. Annars returnerar NEJ.
AS_LOCATOR nvarchar(10) Returnerar JA om det deklareras som locator. Annars returnerar NEJ.
PARAMETER_NAME Nvarchar(128) Namn på parameter. NULL om detta motsvarar returvärdet för en funktion.
DATA_TYPE Nvarchar(128) Systemtillhandahållen datatyp.
CHARACTER_MAXIMUM_LENGTH int Maximal längd i tecken för binära eller teckendatatyper.

-1 för XML- och storvärdestypdata. Annars returnerar NULL.
CHARACTER_OCTET_LENGTH int Maximal längd, i byte, för binära eller teckendatatyper.

-1 för XML- och storvärdestypdata. Annars returnerar NULL.
COLLATION_CATALOG Nvarchar(128) Returnerar alltid NULL.
COLLATION_SCHEMA Nvarchar(128) Returnerar alltid NULL.
COLLATION_NAME Nvarchar(128) Namnet på sammansättningen av parametern. Om inte en av karaktärstyperna returneras NULL.
CHARACTER_SET_CATALOG Nvarchar(128) Katalognamn på parameterns teckenuppsättning. Om inte en av karaktärstyperna returneras NULL.
CHARACTER_SET_SCHEMA Nvarchar(128) Returnerar alltid NULL.
CHARACTER_SET_NAME Nvarchar(128) Namnet på teckenuppsättningen för parametern. Om inte en av karaktärstyperna returneras NULL.
NUMERIC_PRECISION tinyint Precision i approximativa numeriska data, exakta numeriska data, heltalsdata eller monetära data. Annars returnerar NULL.
NUMERIC_PRECISION_RADIX smallint Precisionsradix av ungefärliga numeriska data, exakta numeriska data, heltalsdata eller monetära data. Annars returnerar NULL.
NUMERIC_SCALE tinyint Skala av ungefärliga numeriska data, exakta numeriska data, heltalsdata eller monetära data. Annars returnerar NULL.
DATETIME_PRECISION smallint Precision i bråkdelar av sekunder om parametertypen är datetime eller smalldatetime. Annars returnerar NULL.
INTERVAL_TYPE Nvarchar(30) NOLL. Reserverad för framtida användning.
INTERVAL_PRECISION smallint NOLL. Reserverad för framtida användning.
USER_DEFINED_TYPE_CATALOG Nvarchar(128) NOLL. Reserverad för framtida användning.
USER_DEFINED_TYPE_SCHEMA Nvarchar(128) NOLL. Reserverad för framtida användning.
USER_DEFINED_TYPE_NAME Nvarchar(128) NOLL. Reserverad för framtida användning.
SCOPE_CATALOG Nvarchar(128) NOLL. Reserverad för framtida användning.
SCOPE_SCHEMA Nvarchar(128) NOLL. Reserverad för framtida användning.
SCOPE_NAME Nvarchar(128) NOLL. Reserverad för framtida användning.

Se även

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