sys.all_parameters (Transact-SQL)

Aplica-se a: simSQL Server (todas as versões compatíveis) SimBanco de Dados SQL do Azure SimInstância Gerenciada do Azure SQL simAzure Synapse Analytics simParallel Data Warehouse

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.
name 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 representa 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, ingresse na exibição do catálogo Sys. Types nesta coluna.
max_length smallint Comprimento máximo do parâmetro, em bytes.

-1 = o tipo de dados da coluna é varchar (max), nvarchar (max), varbinary (max) ou XML.
precisão tinyint Precisão do parâmetro, se numérico; caso contrário, 0.
scale 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 Transact-SQL objeto, consulte a coluna definição da exibição de 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 dessa 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.
is_readonly bit 1 = o parâmetro é READONLY; caso contrário, 0.
is_nullable bit 1 = O parâmetro permite valor nulo. (o padrão).

0 = O parâmetro não é anulável, para uma execução mais eficiente de procedimentos armazenados compilados nativamente.
encryption_type int Aplica-se a: SQL Server 2016 (13.x) e posterior, Banco de Dados SQL.

Tipo de criptografia:

1 = criptografia determinística

2 = criptografia aleatória
encryption_type_desc nvarchar (64) Aplica-se a: SQL Server 2016 (13.x) e posterior, Banco de Dados SQL.

Descrição do tipo de criptografia:

ALEATÓRIA

DETERMINISTIC
encryption_algorithm_name sysname Aplica-se a: SQL Server 2016 (13.x) e posterior, Banco de Dados SQL.

Nome do algoritmo de criptografia.

Há suporte apenas para AEAD_AES_256_CBC_HMAC_SHA_512.
column_encryption_key_id int Aplica-se a: SQL Server 2016 (13.x) e posterior, Banco de Dados SQL.

ID do CEK.
column_encryption_key_database_name sysname Aplica-se a: SQL Server 2016 (13.x) e posterior, Banco de Dados SQL.

O nome do banco de dados em que a chave de criptografia de coluna existe se for diferente do banco de dados da coluna. É NULL se a chave existir no mesmo banco de dados que a coluna.

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 Metadata Visibility Configuration.

Consulte Também

Exibições de catálogo de objeto(Transact-SQL)
Exibições de catálogo (Transact-SQL)
consultando as perguntas frequentes sobre o catálogo do sistema SQL Server
sys.parameters (Transact-SQL)
sys.system_parameters (transact-SQL)