Dela via


sys.all_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

Visar en union av alla parametrar som tillhör användardefinierade objekt eller systemobjekt.

Column name Data type Description
object_id int ID för det objekt som den här parametern tillhör.
name sysname Namnet på parametern. Ä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 parameter. Ä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.

-1 = Kolumndatatypen är varchar(max), nvarchar(max), varbinary(max)eller xml.
precision tinyint Precision för parametern om den är numeriskt baserad. annars 0.
scale tinyint Skala parametern om den är numeriskt baserad. annars 0.
is_output bit 1 = Parametern är utdata (eller retur); annars 0.
is_cursor_ref bit 1 = Parametern är en referensparameter för markören.
has_default_value bit 1 = Parametern har ett standardvärde.

SQL Server har endast standardvärden för CLR-objekt i den här katalogvyn. Därför har den här kolumnen alltid 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 Är ID:t för XML-schemasamlingen som används för att verifiera parametern.

Nonzero om datatypen för parametern är xml och XML skrivs.

0 = Det finns ingen XML-schemasamling, eller så är parametern inte XML.
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.parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)