Dela via


sys.parameters (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 Förhandsversion av Microsoft Fabric

Innehåller en rad för varje parameter i ett objekt som accepterar parametrar. Om objektet är en skalär funktion finns det också en enda rad som beskriver returvärdet. Den raden har ett parameter_id värde på 0.

Column name Data type Description
object_id int ID för det objekt som den här parametern tillhör.
name sysname Namn på parameter. Är unikt i objektet.

Om objektet är en skalär funktion är parameternamnet en tom sträng på raden som representerar returvärdet.
parameter_id int ID för parametern. Är unikt i objektet.

Om objektet är en skalär funktion representerar parameter_id = 0 returvärdet.
system_type_id tinyint ID för parameterns systemtyp.
user_type_id int ID för parametertypen enligt användarens definition.

Om du vill returnera namnet på typen ansluter du till katalogvyn sys.types i den här kolumnen.
max_length smallint Maximal längd på parametern i byte.

Värde = -1 när kolumndatatypen är varchar(max), nvarchar(max), varbinary(max) eller xml.
precision tinyint Precision för parametern om den är numerisk. annars 0.
scale tinyint Skala parametern om den är numeriskt baserad. annars 0.
is_output bit 1 = Parametern är OUTPUT eller RETURN; annars 0.
is_cursor_ref bit 1 = Parametern är en markörreferensparameter.
has_default_value bit 1 = Parametern har standardvärdet.

SQL Server har endast standardvärden för CLR-objekt i den här katalogvyn. Därför har den här kolumnen värdet 0 för Transact-SQL objekt. Om du vill visa standardvärdet för en parameter i ett Transact-SQL-objekt frågar du definitionskolumnen i katalogvyn sys.sql_modules eller använder OBJECT_DEFINITION-systemfunktionen.
is_xml_document bit 1 = Innehållet är ett fullständigt XML-dokument.

0 = Innehållet är ett dokumentfragment, eller så är datatypen för kolumnen inte xml.
default_value sql_variant Om has_default_value är 1 är värdet för den här kolumnen värdet för standardvärdet för parametern. annars NULL.
xml_collection_id int Icke-noll om datatypen för parametern är xml och XML skrivs. Värdet är ID:t för samlingen som innehåller parameterns validering av XML-schemanamnområdet.

0 = Ingen XML-schemasamling.
is_readonly bit 1 = Parametern är READONLY; annars 0.
is_nullable bit 1 = Parametern är nullbar. (the default).

0 = Parametern är inte null, för effektivare körning av inbyggda lagrade procedurer.
encryption_type int gäller för: SQL Server 2016 (13.x) och senare SQL Database.

Encryption type:

1 = Deterministisk kryptering

2 = Randomiserad kryptering
encryption_type_desc nvarchar(64) gäller för: SQL Server 2016 (13.x) och senare SQL Database.

Beskrivning av krypteringstyp:

RANDOMIZED

DETERMINISTIC
encryption_algorithm_name sysname gäller för: SQL Server 2016 (13.x) och senare SQL Database.

Namnet på krypteringsalgoritmen.

Endast AEAD_AES_256_CBC_HMAC_SHA_512 stöds.
column_encryption_key_id int gäller för: SQL Server 2016 (13.x) och senare SQL Database.

ID för CEK.
column_encryption_key_database_name sysname gäller för: SQL Server 2016 (13.x) och senare SQL Database.

Namnet på databasen där kolumnkrypteringsnyckeln finns om den skiljer sig från kolumnens databas. Är NULL om nyckeln finns i samma databas som kolumnen.

Permissions

Synligheten för metadata i katalogvyer är begränsad till skyddsbara objekt som en användare antingen äger eller som användaren har beviljats viss behörighet för. För mer information, se inställningar för metadatasynlighet.

See Also

objektkatalogvyer (Transact-SQL)
katalogvyer (Transact-SQL)
frågor och svar om SQL Server System Catalog
sys.all_parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)