适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
分析平台系统(PDW)
Microsoft Fabric 中的 SQL 分析终结点
Microsoft Fabric 中的仓库
Microsoft Fabric 中的 SQL 数据库
接受参数的对象的每个参数在表中对应一行。 如果对象是标量函数,则还有一行描述返回值。 该行的值为 parameter_id0。
| 列名称 | 数据类型 | Description |
|---|---|---|
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时。 |
precision |
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 对象中参数的默认值,可以查询definitionsys.sql_modules目录视图的列,或使用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 = 参数可为零。 (默认)。0 = 参数不可空,以更高效地执行本地编译的存储过程。 |
encryption_type |
int | 加密类型:1 = 确定性加密2 = 随机加密适用于:SQL Server 2016 (13.x) 及更高版本、SQL 数据库。 |
encryption_type_desc |
nvarchar(64) | 加密类型说明:RANDOMIZEDDETERMINISTIC适用于:SQL Server 2016 (13.x) 及更高版本、SQL 数据库。 |
encryption_algorithm_name |
sysname | 加密算法的名称。 仅支持 AEAD_AES_256_CBC_HMAC_SHA_512。适用于:SQL Server 2016 (13.x) 及更高版本、SQL 数据库。 |
column_encryption_key_id |
int | CEK 的 ID。 适用于:SQL Server 2016 (13.x) 及更高版本、SQL 数据库。 |
column_encryption_key_database_name |
sysname | 列加密密钥所在数据库的名称(如果不在列所在的数据库中)。
NULL(如果密钥与列位于同一数据库中)。适用于:SQL Server 2016 (13.x) 及更高版本、SQL 数据库。 |
vector_dimensions |
int | 表示向量的维数。 适用于:SQL Server 2025(17.x)及更高版本,以及 SQL 数据库 |
vector_base_type |
tinyint | 指示用于存储向量维度值的数据类型。0 = 32位(单精度)浮点数1 = 16位(半精度)浮点 数1适用于:SQL Server 2025(17.x)及更高版本,以及 SQL 数据库 |
vector_base_type_desc |
nvarchar(10) | 包含用于存储向量维度值的数据类型的文本说明。 适用于:SQL Server 2025(17.x)及更高版本,以及 SQL 数据库 |
1 更多信息请参见 半精度浮点格式。
Permissions
目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。 有关详细信息,请参阅 元数据可见性配置。