sys.numbered_procedure_parameters (Transact-SQL)
Contém uma linha para cada parâmetro de um procedimento numerado. Quando você cria um procedimento armazenado numerado, o procedimento básico é o número 1. Todos os procedimentos subsequentes têm números 2, 3 e assim por diante. Todos os procedimentos subsequentes têm números 2, 3 e assim por diante. sys.numbered_procedure_parameters contém as definições de parâmetros para todos os procedimentos subsequentes, numerados como 2 e maior. Essa exibição não mostra parâmetros para o procedimento armazenado básico (número = 1). O procedimento armazenado básico é semelhante a um procedimento armazenado não numerado. Portanto, seus parâmetros são representados em sys.parameters (Transact-SQL).
Importante
Os procedimentos numerados são preteridos.O uso de procedimentos numerados é desaconselhável.Um evento DEPRECATION_ANNOUNCEMENT será acionado quando uma consulta que usa essa exibição do catálogo for compilada.
Dica
Não há suporte para os parâmetros XML e CLR em procedimentos numerados.
Aplica-se a: SQL Server (SQL Server 2008 à versão atual). |
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
object_id |
int |
ID do objeto ao qual pertence o parâmetro. |
procedure_number |
smallint |
Número deste procedimento no objeto, 2 ou maior. |
nome |
sysname |
Nome do parâmetro. É exclusivo em procedure_number. |
parameter_id |
int |
ID do parâmetro. É exclusivo em procedure_number. |
system_type_id |
tinyint |
ID do tipo de sistema do parâmetro |
user_type_id |
int |
ID do tipo do parâmetro, conforme definido pelo usuário. |
max_length |
smallint |
Comprimento máximo do parâmetro em bytes. -1 = O tipo de dados de coluna é varchar(max), nvarchar(max) ou varbinary(max). |
precisão |
tinyint |
Precisão do parâmetro, se numérico; caso contrário, 0. |
escala |
tinyint |
Escala do parâmetro, se numérico; do contrário, 0. |
is_output |
bit |
1 = Parâmetro é saída ou retorno; do contrário, 0. |
is_cursor_ref |
bit |
1 = Parâmetro é um parâmetro de referência do cursor. |
Dica
Não há suporte para os parâmetros XML e CLR em procedimentos numerados.
Permissões
A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.