sys.all_parameters (Transact-SQL)

Mostra a união de todos os parâmetros que pertencem a objetos de sistema ou definidos pelo usuário.

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.

-1 = O tipo de dados de coluna é 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; caso 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.

has_default_value

bit

1 = O parâmetro tem valor padrão de 1.

O SQL Server mantém valores padrão apenas para objetos CLR nesta exibição do catálogo; portanto, esta coluna terá sempre 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

É a ID da coleção de esquema XML utilizada para validar o parâmetro.

Diferente de zero, se o tipo de dados do parâmetro for xml e o XML for digitado.

0 = Não há nenhuma coleção de esquemas XML ou o parâmetro não é XML.

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.parameters (Transact-SQL)

sys.system_parameters (Transact-SQL)

Conceitos

Consultando as perguntas frequentes do catálogo do sistema do SQL Server