sys.parameters (Transact-SQL)
适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW) Microsoft Fabric 中的 SQL 终结点 Microsoft Fabric 中的仓库 Microsoft Fabric SQL 数据库
接受参数的对象的每个参数在表中对应一行。 如果对象是标量函数,则另有一行说明返回值。 该行将有一个值为 0 的 parameter_id。
列名称 | 数据类型 | 说明 |
---|---|---|
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 | 参数的最大长度(字节)。 当列数据类型是 varchar(max)、nvarchar(max)、varbinary(max) 或 xml 时,值 = -1。 |
精度 | tinyint | 如果参数是基于数值的,则表示参数的精度;否则为 0。 |
scale | tinyint | 如果参数是基于数值的,则表示参数的小数位数;否则为 0。 |
is_output | bit | 1 = 参数为 OUTPUT 或 RETURN;否则为 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 并且已键入 XML,则其值为非零值。 此值为包含验证参数的 XML 架构命名空间的集合的 ID。 0 = 没有 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.all_parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)