Partilhar via


PARÂMETROS (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

Devolve uma linha para cada parâmetro de uma função definida pelo utilizador ou procedimento armazenado que pode ser acedido pelo utilizador atual na base de dados atual. Para funções, esta vista também devolve uma linha com informação de valor de retorno.

Para obter informações destas vistas, especifique o nome totalmente qualificado de INFORMATION_SCHEMA. view_name.

Nome da coluna Tipo de dados Description
SPECIFIC_CATALOG nvarchar (128) Nome do catálogo da rotina para a qual este parâmetro é um parâmetro.
SPECIFIC_SCHEMA nvarchar (128) Nome do esquema da rotina para o qual este é um parâmetro.

Importante: Não uses vistas INFORMATION_SCHEMA para determinar o esquema de um objeto. INFORMATION_SCHEMA vistas representam apenas um subconjunto dos metadados de um objeto. A única forma fiável de encontrar o esquema de um objeto é consultar a sys.objects vista de catálogo.
SPECIFIC_NAME nvarchar (128) Nome da rotina para a qual este parâmetro é atribuído.
ORDINAL_POSITION int Posição ordinal do parâmetro a partir de 1. Para o valor de retorno de uma função, isto é um 0.
PARAMETER_MODE nvarchar(10) Retorna IN se for um parâmetro de entrada, OUT se for um parâmetro de saída, e INOUT se for um parâmetro de entrada/saída.
IS_RESULT nvarchar(10) Retorna SIM se indica o resultado da rotina que é uma função. Caso contrário, devolve NÃO.
AS_LOCATOR nvarchar(10) Devolve SIM se declarado como localizador. Caso contrário, devolve NÃO.
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 dado fornecido pelo sistema.
CHARACTER_MAXIMUM_LENGTH int Comprimento máximo em caracteres para tipos de dados binários ou de caracteres.

-1 para dados xml e de grande valor. Caso contrário, devolve NULL.
CHARACTER_OCTET_LENGTH int Comprimento máximo, em bytes, para tipos de dados binários ou de caracteres.

-1 para dados xml e de grande valor. Caso contrário, devolve NULL.
COLLATION_CATALOG nvarchar (128) Devolve sempre NULL.
COLLATION_SCHEMA nvarchar (128) Devolve sempre NULL.
COLLATION_NAME nvarchar (128) Nome da colação do parâmetro. Se não for um dos tipos de personagem, devolve NULL.
CHARACTER_SET_CATALOG nvarchar (128) Nome do catálogo do conjunto de caracteres do parâmetro. Se não for um dos tipos de personagem, devolve NULL.
CHARACTER_SET_SCHEMA nvarchar (128) Devolve sempre NULL.
CHARACTER_SET_NAME nvarchar (128) Nome do conjunto de caracteres do parâmetro. Se não for um dos tipos de personagem, devolve NULL.
NUMERIC_PRECISION tinyint Precisão de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, devolve NULL.
NUMERIC_PRECISION_RADIX smallint Radix de precisão de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, devolve NULL.
NUMERIC_SCALE tinyint Escala de dados numéricos aproximados, dados numéricos exatos, dados inteiros ou dados monetários. Caso contrário, devolve NULL.
DATETIME_PRECISION smallint Precisão em frações de segundos se o tipo de parâmetro for datetime ou smalldatetime. Caso contrário, devolve 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.

Ver também

Exibições do sistema (Transact-SQL)
Vistas do Esquema de Informação (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)
sys.parameters (Transact-SQL)