PARAMETERS (Transact-SQL)
Retorna uma linha para cada parâmetro de uma função definida pelo usuário ou procedimento armazenado que podem ser acessados pelo usuário atual no banco de dados atual. Para funções, esta exibição retorna também uma linha com informações de valor de retorno.
Para recuperar informações dessas exibições, especifique o nome totalmente qualificado de INFORMATION_SCHEMA.view_name.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
SPECIFIC_CATALOG |
nvarchar(128) |
Nome do catálogo da rotina para a qual este é um parâmetro. |
SPECIFIC_SCHEMA |
nvarchar(128) |
Nome do esquema da rotina para a qual este é um parâmetro.
Importante
Não use exibições INFORMATION_SCHEMA para determinar o esquema de um objeto. O único modo seguro de localizar o esquema de um objeto é consultar a exibição do catálogo sys.objects ou usar a função OBJECT_SCHEMA_NAME.
|
SPECIFIC_NAME |
nvarchar(128) |
Nome da rotina para a qual este é um parâmetro. |
ORDINAL_POSITION |
int |
A posição ordinal do parâmetro começando em 1. Para o valor de retorno de uma função, este é um 0. |
PARAMETER_MODE |
nvarchar(10) |
Retorna IN no caso de um parâmetro de entrada, OUT no caso de um parâmetro de saída e INOUT no caso de um parâmetro de entrada/saída. |
IS_RESULT |
nvarchar(10) |
Retorna YES se indica o resultado da rotina que é uma função. Caso contrário, retorna NO. |
AS_LOCATOR |
nvarchar(10) |
Retorna YES se declarado como localizador. Caso contrário, retorna NO. |
PARAMETER_NAME |
nvarchar(128) |
Nome do parâmetro. NULL se isto corresponder ao valor de retorno de uma função. |
DATA_TYPE |
nvarchar(128) |
Tipo de dados fornecido pelo sistema. |
CHARACTER_MAXIMUM_LENGTH |
int |
Comprimento máximo em caracteres para tipos de dados binários ou de caractere. -1 para xml e dados do tipo de valor grande. Caso contrário, retorna NULL. |
CHARACTER_OCTET_LENGTH |
int |
Comprimento máximo em bytes para tipos de dados binários ou de caractere. -1 para xml e dados do tipo de valor grande. Caso contrário, retorna NULL. |
COLLATION_CATALOG |
nvarchar(128) |
Sempre retorna NULL. |
COLLATION_SCHEMA |
nvarchar(128) |
Sempre retorna NULL. |
COLLATION_NAME |
nvarchar(128) |
Nome do agrupamento do parâmetro. Se não for um dos tipos de caractere, retorna NULL. |
CHARACTER_SET_CATALOG |
nvarchar(128) |
O nome de catálogo do conjunto de caracteres do parâmetro. Se não for um dos tipos de caractere, retorna NULL. |
CHARACTER_SET_SCHEMA |
nvarchar(128) |
Sempre retorna NULL. |
CHARACTER_SET_NAME |
nvarchar(128) |
O nome do conjunto de caracteres do parâmetro. Se não for um dos tipos de caractere, retorna NULL. |
NUMERIC_PRECISION |
tinyint |
Precisão de dados numéricos aproximados, dados numéricos exatos, dados de inteiro ou dados monetários. Caso contrário, retorna NULL. |
NUMERIC_PRECISION_RADIX |
smallint |
Base de precisão de dados numéricos aproximados, dados numéricos exatos, dados de inteiro ou dados monetários. Caso contrário, retorna NULL. |
NUMERIC_SCALE |
tinyint |
Escala de dados numéricos aproximados, dados numéricos exatos, dados de inteiro ou dados monetários. Caso contrário, retorna NULL. |
DATETIME_PRECISION |
smallint |
Precisão em segundos fracionários se o tipo de parâmetro for datetime ou smalldatetime. Caso contrário, retorna NULL. |
INTERVAL_TYPE |
nvarchar(30) |
NULL. Reservado para uso futuro. |
INTERVAL_PRECISION |
smallint |
NULL. Reservado para uso futuro. |
USER_DEFINED_TYPE_CATALOG |
nvarchar(128) |
NULL. Reservado para uso futuro. |
USER_DEFINED_TYPE_SCHEMA |
nvarchar(128) |
NULL. Reservado para uso futuro. |
USER_DEFINED_TYPE_NAME |
nvarchar(128) |
NULL. Reservado para uso futuro. |
SCOPE_CATALOG |
nvarchar(128) |
NULL. Reservado para uso futuro. |
SCOPE_SCHEMA |
nvarchar(128) |
NULL. Reservado para uso futuro. |
SCOPE_NAME |
nvarchar(128) |
NULL. Reservado para uso futuro. |
Exemplos
O exemplo a seguir retorna informações sobre cada parâmetro especificado em uma função definida pelo usuário ou um procedimento armazenado.
USE AdventureWorks;
GO
SELECT SPECIFIC_SCHEMA, SPECIFIC_NAME, PARAMETER_NAME, PARAMETER_MODE, ORDINAL_POSITION, DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,NUMERIC_PRECISION, NUMERIC_SCALE
FROM INFORMATION_SCHEMA.PARAMETERS;