sys.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

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 parameter_id de 0.

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.

Valor =-1 quando o tipo de dados da coluna é varchar (max), nvarchar (max), varbinary (max) ou XML.
precisão tinyint Precisão do parâmetro se for baseado em numeric; caso contrário, 0.
scale 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 = o parâmetro é um parâmetro de referência de 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 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 Diferente de zero se o tipo de dados do parâmetro for XML e o XML for digitado. O valor é a 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 = 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 SQL Server catálogo do sistema
sys.all_parameters (transact-SQL)
sys.system_parameters (Transact-SQL)