接受参数的对象的每个参数在表中对应一行。 如果对象是标量函数,则另有一行说明返回值。该行的parameter_id值为0。
列名称 | 数据类型 | 说明 |
---|---|---|
object_id | int | 此参数所属对象的ID |
name | sysname | 参数的名称。 在对象中是唯一的。如果对象是标量函数,则参数名称为表示返回值的行中的空字符串。 |
parameter_id | int | 参数的 ID。 在对象中是唯一的。如果对象是标量函数,则parameter_id = 0 表示返回值。 |
system_type_id | tinyint | 参数的系统类型的 ID。 |
user_type_id | int | 用户定义的参数类型的 ID。 |
max_length | smallint | 参数的最大长度(以字节为单位)。 |
精度 | tinyint | 如果参数是基于数值的,则表示参数的精度;否则为 0。 |
scale | tinyint | 如果参数是基于数值的,则表示参数的小数位数;否则为 0。 |
is_output | bit | 1 = 参数为 OUTPUT 或 RETURN;否则为 0。 |
is_cursor_ref | bit | 1 = 参数是游标引用参数。 |
has_default_value | bit | 1 = 参数具有默认值。 |
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,这样可更高效地执行本机编译存储过程。 |