Partilhar via


sys.all_parameters (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

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

Nome da coluna Tipo de dados Description
object_id int ID do objeto ao qual esse parâmetro pertence.
name sysname Nome do parâmetro. É único dentro do objeto. Se o objeto for uma função escalar, o nome do parâmetro será uma cadeia de caracteres vazia na linha que representa o valor de retorno.
parameter_id int ID do parâmetro. É único dentro do 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, conforme definido pelo usuário.

Para retornar o nome do tipo, junte-se à exibição de 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.
precision tinyint Precisão do parâmetro se for baseado em números; caso contrário, 0.
scale tinyint Escala do parâmetro se for baseado em números; caso contrário, 0.
is_output bit 1 = O parâmetro é de saída (ou retorno); caso 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 um valor predefinido.

O SQL Server apenas mantém valores predefinidos para objetos CLR nesta vista de catálogo. Portanto, esta coluna tem sempre um valor de 0 para Transact-SQL objetos. Para visualizar o valor predefinido de um parâmetro num objeto Transact-SQL, consulte a definition coluna da vista de catálogo sys.sql_modules ou use a função OBJECT_DEFINITION sistema.
is_xml_document bit 1 = O conteúdo é um documento XML completo.

0 = Conteúdo é um fragmento de documento ou o tipo de dado da coluna não é xml.
default_value sql_variant Se has_default_value for 1, o valor desta coluna é o valor do padrão para o parâmetro; caso contrário NULL.
xml_collection_id int O ID da coleção de esquemas XML usado 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 existe 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 é anulável. (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 Tipo de encriptação:

1 = Encriptação determinística
2 = Encriptação aleatória

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores e Banco de dados SQL.
encryption_type_desc nvarchar(64) Descrição do tipo de encriptação:

RANDOMIZED
DETERMINISTIC

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores e Banco de dados SQL.
encryption_algorithm_name sysname Nome do algoritmo de encriptação.

Só o AEAD_AES_256_CBC_HMAC_SHA_512 é suportado.

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores e Banco de dados SQL.
column_encryption_key_id int ID do CEK.

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores e Banco de dados SQL.
column_encryption_key_database_name sysname O nome do banco de dados onde a chave de criptografia de coluna existe, se diferente do banco de dados da coluna. NULL se a chave existir no mesmo banco de dados que a coluna.

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores e Banco de dados SQL.
vector_dimensions int Indica quantas dimensões tem o vetor.

Aplica-se a: SQL Server 2025 (17.x) e versões posteriores, e SQL Database
vector_base_type tinyint Indica o tipo de dados usado para armazenar valores de dimensões vetoriais.

0 = flutuador de 32 bits (precisão simples)
1 = flutuador de 16 bits (meia precisão ) 1

Aplica-se a: SQL Server 2025 (17.x) e versões posteriores, e SQL Database
vector_base_type_desc Nvarchar(10) Contém a descrição textual do tipo de dados usado para armazenar valores de dimensões vetoriais.

Aplica-se a: SQL Server 2025 (17.x) e versões posteriores, e SQL Database

1 Para mais informações, veja Formato de ponto flutuante de meia-precisão.

Permissions

A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.