sys.parameters (Transact-SQL)
Contém uma linha para cada parâmetro de um objeto que aceita parâmetros. Se o objeto for uma função escalar, também haverá uma única linha descrevendo o valor de retorno. Essa linha terá um valor de 0 para parameter_id.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
object_id |
int |
ID do objeto ao qual pertence o parâmetro. |
nome |
sysname |
Nome do parâmetro. É exclusiva no objeto. Se o objeto for uma função escalar, o nome de parâmetro será uma cadeia de caracteres vazia na linha que representa o valor de retorno. |
parameter_id |
int |
ID do parâmetro. É exclusiva no objeto. Se o objeto for uma função escalar, parameter_id = 0 representará o valor de retorno. |
system_type_id |
tinyint |
ID do tipo de sistema do parâmetro. |
user_type_id |
int |
ID do tipo do parâmetro como definido pelo usuário. Para retornar o nome do tipo, faça a junção com a exibição do catálogo sys.types nessa coluna. |
max_length |
smallint |
Comprimento máximo do parâmetro, em bytes. Valor = -1, quando o tipo de dados de coluna for varchar(max), nvarchar(max), varbinary(max) ou xml. |
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 é OUTPUT ou RETURN; caso contrário, 0. |
is_cursor_ref |
bit |
1 = Parâmetro é um parâmetro de referência do cursor. |
has_default_value |
bit |
1 = Parâmetro tem valor padrão. O SQL Server mantém valores padrão apenas para objetos CLR nesta exibição do catálogo; portanto, essa coluna tem um valor de 0 para objetos Transact-SQL. Para exibir o valor padrão de um parâmetro em um objeto Transact-SQL, consulte a coluna definição da exibição do catálogo sys.sql_modules ou use a função de sistema OBJECT_DEFINITION. |
is_xml_document |
bit |
1 = O conteúdo é um documento XML completo. 0 = O conteúdo é um fragmento de documento ou o tipo de dados da coluna não é xml. |
default_value |
sql_variant |
Se has_default_value for 1, o valor desta coluna será o valor do padrão para o parâmetro; caso contrário, NULL. |
xml_collection_id |
int |
Diferente de zero, se o tipo de dados do parâmetro for xml e o XML for digitado. O valor é o ID da coleção que contém o namespace do esquema XML de validação do parâmetro 0 = Nenhuma coleção de esquemas XML. |
is_readonly |
bit |
1 = Parâmetro é READONLY; caso contrário, 0. |
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.
Consulte também
Referência
Exibições do catálogo de objeto (Transact-SQL)
Exibições de catálogo (Transact-SQL)
sys.all_parameters (Transact-SQL)
sys.system_parameters (Transact-SQL)
Conceitos
Consultando as perguntas frequentes do catálogo do sistema do SQL Server