Delen via


sys.parameters (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric Preview

Bevat een rij voor elke parameter van een object dat parameters accepteert. Als het object een scalaire functie is, is er ook één rij met een beschrijving van de retourwaarde. Deze rij heeft een parameter_id waarde van 0.

Column name Data type Description
object_id int Id van het object waartoe deze parameter behoort.
name sysname Naam van de parameter. Is uniek binnen het object.

Als het object een scalaire functie is, is de parameternaam een lege tekenreeks in de rij die de retourwaarde vertegenwoordigt.
parameter_id int Id van de parameter. Is uniek binnen het object.

Als het object een scalaire functie is, geeft parameter_id = 0 de retourwaarde aan.
system_type_id tinyint Id van het systeemtype van de parameter.
user_type_id int Id van het type parameter zoals gedefinieerd door de gebruiker.

Als u de naam van het type wilt retourneren, voegt u zich toe aan de catalogusweergave sys.types in deze kolom.
max_length smallint Maximale lengte van de parameter, in bytes.

Waarde = -1 wanneer het gegevenstype van de kolom varchar(max), nvarchar(max), varbinary(max)of XML is.
precision tinyint Precisie van de parameter indien numeriek; anders, 0.
scale tinyint Schaal van de parameter indien numeriek; anders, 0.
is_output bit 1 = Parameter is OUTPUT of RETURN; anders, 0.
is_cursor_ref bit 1 = Parameter is een cursorverwijzingsparameter.
has_default_value bit 1 = Parameter heeft de standaardwaarde.

SQL Server onderhoudt alleen standaardwaarden voor CLR-objecten in deze catalogusweergave; Daarom heeft deze kolom een waarde van 0 voor Transact-SQL objecten. Als u de standaardwaarde van een parameter in een Transact-SQL-object wilt weergeven, voert u een query uit op de definitiekolom van de catalogusweergave sys.sql_modules of gebruikt u de OBJECT_DEFINITION systeemfunctie.
is_xml_document bit 1 = Inhoud is een volledig XML-document.

0 = Inhoud is een documentfragment of het gegevenstype van de kolom is geen XML.
default_value sql_variant Als has_default_value 1 is, is de waarde van deze kolom de waarde van de standaardwaarde voor de parameter; anders NULL.
xml_collection_id int Niet-nul als het gegevenstype van de parameter xml is en de XML wordt getypt. De waarde is de id van de verzameling die de naamruimte van het XML-schema van de parameter valideert.

0 = Geen XML-schemaverzameling.
is_readonly bit 1 = Parameter is READONLY; anders, 0.
is_nullable bit 1 = Parameter is nullable. (the default).

0 = Parameter is niet nullable, voor een efficiëntere uitvoering van systeemeigen opgeslagen procedures.
encryption_type int van toepassing op: SQL Server 2016 (13.x) en hoger, SQL Database.

Encryption type:

1 = Deterministische versleuteling

2 = Gerandomiseerde versleuteling
encryption_type_desc nvarchar(64) van toepassing op: SQL Server 2016 (13.x) en hoger, SQL Database.

Beschrijving van versleutelingstype:

RANDOMIZED

DETERMINISTIC
encryption_algorithm_name sysname van toepassing op: SQL Server 2016 (13.x) en hoger, SQL Database.

Naam van versleutelingsalgoritmen.

Alleen AEAD_AES_256_CBC_HMAC_SHA_512 wordt ondersteund.
column_encryption_key_id int van toepassing op: SQL Server 2016 (13.x) en hoger, SQL Database.

Id van de CEK.
column_encryption_key_database_name sysname van toepassing op: SQL Server 2016 (13.x) en hoger, SQL Database.

De naam van de database waarin de kolomversleutelingssleutel bestaat als deze verschilt van de database van de kolom. Is NULL als de sleutel bestaat in dezelfde database als de kolom.

Permissions

De zichtbaarheid van de metagegevens in catalogusweergaven is beperkt tot beveiligbare items waarvan een gebruiker eigenaar is of waarvoor de gebruiker een bepaalde machtiging heeft gekregen. Zie Zichtbaarheidsconfiguratie voor metagegevensvoor meer informatie.

See Also

objectcatalogusweergaven (Transact-SQL)
catalogusweergaven (Transact-SQL)
query's uitvoeren op de veelgestelde vragen over sql Server System Catalog
sys.all_parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)