PARAMETERS (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)Ponto de extremidade de SQL no Microsoft FabricWarehouse no Microsoft Fabric

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 do 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. Exibições INFORMATION_SCHEMA representam apenas um subconjunto dos metadados de um objeto. O único modo confiável de localizar o esquema de um objeto é consultar a exibição do catálogo sys.objects.
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 dados XML e de tipo de grande valor. 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 dados XML e de tipo de grande valor. Caso contrário, retorna NULL.
COLLATION_CATALOG nvarchar(128) Sempre retorna NULL.
COLLATION_SCHEMA nvarchar(128) Sempre retorna NULL.
COLLATION_NAME nvarchar(128) Nome da ordenação 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 fracionados 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.

Confira também

Exibições do Sistema (Transact-SQL)
exibições do esquema de informações (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)
sys.parameters (Transact-SQL)