PARAMETERS (Transact-SQL)
对于当前用户在当前数据库中可以访问的用户定义函数或存储过程的每个参数,相应地返回一行。对于函数,该视图还会返回一行返回值信息。
若要从这些视图中检索信息,请指定 **INFORMATION_SCHEMA.**view_name 的完全限定名称。
列名 | 数据类型 | 说明 |
---|---|---|
SPECIFIC_CATALOG |
nvarchar(128) |
以此为参数的例程的目录名称。 |
SPECIFIC_SCHEMA |
nvarchar(128) |
以此为参数的例程的架构名称。 |
SPECIFIC_NAME |
nvarchar(128) |
以此为参数的例程的名称。 |
ORDINAL_POSITION |
int |
参数的序号位置,从 1 开始。对于函数的返回值,该值为 0。 |
PARAMETER_MODE |
nvarchar(10) |
如果是输入参数,则返回 IN;如果是输出参数,则返回 OUT;如果是输入/输出参数,则返回 INOUT。 |
IS_RESULT |
nvarchar(10) |
如果指示作为函数的例程的结果,则返回 YES。否则,返回 NO。 |
AS_LOCATOR |
nvarchar(10) |
如果声明为定位器,则返回 YES。否则,返回 NO。 |
PARAMETER_NAME |
nvarchar(128) |
参数的名称。如果该名称对应于函数的返回值,则为 NULL。 |
DATA_TYPE |
nvarchar(128) |
系统提供的数据类型。 |
CHARACTER_MAXIMUM_LENGTH |
int |
二进制或字符数据类型的最大长度(字符)。 对于 xml 和大值类型数据,为 -1。否则,返回 NULL。 |
CHARACTER_OCTET_LENGTH |
int |
二进制或字符数据类型的最大长度(字节)。 对于 xml 和大值类型数据,为 -1。否则,返回 NULL。 |
COLLATION_CATALOG |
nvarchar(128) |
始终返回 NULL。 |
COLLATION_SCHEMA |
nvarchar(128) |
始终返回 NULL。 |
COLLATION_NAME |
nvarchar(128) |
参数排序规则的名称。如果不是一种字符类型,则返回 NULL。 |
CHARACTER_SET_CATALOG |
nvarchar(128) |
参数字符集的目录名称。如果不是一种字符类型,则返回 NULL。 |
CHARACTER_SET_SCHEMA |
nvarchar(128) |
始终返回 NULL。 |
CHARACTER_SET_NAME |
nvarchar(128) |
参数字符集的名称。如果不是一种字符类型,则返回 NULL。 |
NUMERIC_PRECISION |
tinyint |
近似数字数据、精确数字数据、整数数据或货币数据的精度。否则,返回 NULL。 |
NUMERIC_PRECISION_RADIX |
smallint |
近似数字数据、精确数字数据、整数数据或货币数据的精度基数。否则,返回 NULL。 |
NUMERIC_SCALE |
tinyint |
近似数字数据、精确数字数据、整数数据或货币数据的小数位数。否则,返回 NULL。 |
DATETIME_PRECISION |
smallint |
如果参数类型为 datetime 或 smalldatetime,则小数精度为秒。否则,返回 NULL。 |
INTERVAL_TYPE |
nvarchar(30) |
NULL。保留供将来使用。 |
INTERVAL_PRECISION |
smallint |
NULL。保留供将来使用。 |
USER_DEFINED_TYPE_CATALOG |
nvarchar(128) |
NULL。保留供将来使用。 |
USER_DEFINED_TYPE_SCHEMA |
nvarchar(128) |
NULL。保留供将来使用。 |
USER_DEFINED_TYPE_NAME |
nvarchar(128) |
NULL。保留供将来使用。 |
SCOPE_CATALOG |
nvarchar(128) |
NULL。保留供将来使用。 |
SCOPE_SCHEMA |
nvarchar(128) |
NULL。保留供将来使用。 |
SCOPE_NAME |
nvarchar(128) |
NULL。保留供将来使用。 |
请参阅
参考
系统视图 (Transact-SQL)
信息架构视图 (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)
sys.parameters (Transact-SQL)