sys.all_parameters (Transact-SQL)

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric 中的 SQL 终结点 Microsoft Fabric 中的仓库 Microsoft Fabric SQL 数据库

显示属于用户定义对象或系统对象的所有参数的并集。

列名称 数据类型 说明
object_id int 此参数所属对象的 ID。
name sysname 参数的名称, 在对象中是唯一的。 如果对象是标量函数,则参数名称为表示返回值的行中的空字符串。
parameter_id int 参数的 ID, 在对象中是唯一的。 如果对象是标量函数,则 parameter_id = 0 表示返回值。
system_type_id tinyint 参数的系统类型的 ID。
user_type_id int 用户定义的参数类型的 ID。

若要返回类型的名称,请联接此列上的 sys.types 目录视图。
max_length smallint 参数的最大长度(字节)。

-1 = 列数据类型是 varchar(max)、nvarchar(max)、varbinary(max) 或 xml。
精度 tinyint 如果参数是数值,则为该参数的精度;否则为 0。
scale tinyint 如果参数是数值,则为该参数的小数位数;否则为 0。
is_output bit 1 = 参数为输出值(或返回值);否则为 0。
is_cursor_ref bit 1 = 参数为游标引用参数。
has_default_value bit 1 = 参数有默认值。

SQL Server 只维护该目录视图中的 CLR 对象的默认值;因此,对于 Transact-SQL 对象,此列将始终包含值 0。 若要查看 Transact-SQL 对象中的参数的默认值,请查询 sys.sql_modules 目录视图的 definition 列,或使用 OBJECT_DEFINITION 系统函数。
is_xml_document bit 1 = 内容为完整的 XML 文档。

0 = 内容为文档片段或者该列的数据类型不为 xml。
default_value sql_variant 如果 has_default_value 为 1,则此列的值为该参数的默认值;否则为 NULL
xml_collection_id int 用于验证参数的 XML 架构集合的 ID。

如果参数的数据类型为 xml 且 XML 类型为类型 ,则为非零。

0 = 没有 XML 架构集合,或参数不为 XML。
is_readonly bit 1 = 参数为 READONLY;否则为 0。
is_nullable bit 1 = 参数不可为 Null。 (默认值)。

0 = 参数不可为 Null,这样可更高效地执行本机编译存储过程。
encryption_type int 适用于:SQL Server 2016 (13.x) 及更高版本、SQL 数据库。

加密类型:

1 = 确定性加密

2 = 随机加密
encryption_type_desc nvarchar(64) 适用于:SQL Server 2016 (13.x) 及更高版本、SQL 数据库。

加密类型说明:

RANDOMIZED

DETERMINISTIC
encryption_algorithm_name sysname 适用于:SQL Server 2016 (13.x) 及更高版本、SQL 数据库。

加密算法的名称。

仅支持 AEAD_AES_256_CBC_HMAC_SHA_512。
column_encryption_key_id int 适用于:SQL Server 2016 (13.x) 及更高版本、SQL 数据库。

CEK 的 ID。
column_encryption_key_database_name sysname 适用于:SQL Server 2016 (13.x) 及更高版本、SQL 数据库。

列加密密钥所在数据库的名称(如果不在列所在的数据库中)。 如果密钥与列位于同一数据库中,则为 NULL

权限

目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 Metadata Visibility Configuration

另请参阅

对象目录视图 (Transact-SQL)
目录视图 (Transact-SQL)
查询 SQL Server 系统目录常见问题
sys.parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)