Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2025 (17.x)
Azure SQL Database
AzureSQL Managed Instance
SQL database in Microsoft Fabric
A VECTORPROPERTY função retorna propriedades específicas de um determinado vetor. A função requer dois argumentos: o vetor em si e a propriedade a ser recuperada.
Note
VECTORPROPERTYestá disponível na Instância Gerenciada SQL do Azure com a política de atualizaçãoSQL Server 2025 ou Always-up-to-date.
Syntax
Transact-SQL convenções de sintaxe
VECTORPROPERTY(vector , property)
Arguments
vetor
Um vetor válido do tipo vetorial . Pode ser uma expressão, como uma variável ou uma referência a uma coluna.
O vetor de entrada pode ser especificado como [tablename].[colname] ou como uma variável válida do tipo de vetor .
propriedade
Uma expressão que especifica o nome da propriedade de banco de dados a ser retornada. A propriedade suporta um dos seguintes valores:
| Property | Description | Valor devolvido |
|---|---|---|
Dimensions |
Contagem de dimensões do vetor de retorno | Valor inteiro com contagem de dimensões. |
BaseType |
Tipo base do vetor de retorno | sysname com o nome do tipo de dados. |
O tipo de base padrão para vetores está atualmente definido como float (32 bits).
Valor de retorno
A função retorna as propriedades específicas de um determinado vetor com base na propriedade selecionada. Por exemplo:
- Se a propriedade for
Dimensions, a função retornará um valor inteiro que representa a contagem de dimensões do vetor. - Se a propriedade for
BaseType, a função retornará o nome do tipo de dados (sysname).
Examples
Recuperar contagem de dimensões
No exemplo a seguir, declare um vetor com três dimensões e recupere sua contagem de dimensões. A VECTORPROPERTY função retorna o valor 3 inteiro que representa a contagem de dimensões.
DECLARE @v AS VECTOR(3) = '[1,2,3]';
SELECT VECTORPROPERTY(@v, 'Dimensions');
Contagem de retorno de dimensões
O exemplo a seguir recupera a contagem de dimensões de uma coluna embeddings de vetor de uma tabela mytable.
CREATE TABLE mytable
(
id INT IDENTITY NOT NULL PRIMARY KEY,
embeddings VECTOR(3) NOT NULL
);
INSERT INTO mytable (embeddings)
VALUES ('[4, -2, -1]'),
('[1, 3, -5]'),
('[7, -8, -10]'),
('[4.0, 0.2, -1.1]'),
('[0, 0, 0]'),
('[10, 10, 10]'),
('[-0.1, -0.2, -0.3]');
SELECT VECTORPROPERTY(t.embeddings, 'dimensions')
FROM mytable AS t;
Returns:
Dimensions
----------
3
3
3
3
3
3
3