Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Se aplica a: SQL Server 2025 (17.x)
Base de datos SQL de Azure SQL Database
deAzure SQL Managed Instance
en Microsoft Fabric
La VECTORPROPERTY función devuelve propiedades específicas de un vector determinado. La función requiere dos argumentos: el propio vector y la propiedad que se va a recuperar.
Note
VECTORPROPERTYestá disponible en Instancia administrada de Azure SQL con la directiva de actualización de sql Server 2025 o Always-up-to-date.
Syntax
Convenciones de sintaxis de Transact-SQL
VECTORPROPERTY(vector , property)
Arguments
vector
Vector válido del tipo de vector . Puede ser una expresión, como una variable o una referencia a una columna.
El vector de entrada puede especificarse como [tablename].[colname] o como una variable válida del tipo de vector .
property
Una expresión que especifica el nombre de la propiedad de base de datos que se va a devolver. La propiedad admite uno de los siguientes valores:
| Property | Description | Valor devuelto |
|---|---|---|
Dimensions |
Recuento de dimensiones del vector de retorno | Valor entero con recuento de dimensiones. |
BaseType |
Tipo base del vector de retorno | sysname con el nombre del tipo de datos. |
El tipo base predeterminado para vectores se establece actualmente en float (32 bits).
Valor devuelto
La función devuelve las propiedades específicas de un vector determinado en función de la propiedad seleccionada. Por ejemplo:
- Si la propiedad es
Dimensions, la función devuelve un valor entero que representa el recuento de dimensiones del vector. - Si la propiedad es
BaseType, la función devuelve el nombre del tipo de datos (sysname).
Examples
Recuperar recuento de dimensiones
En el ejemplo siguiente, declare un vector con tres dimensiones y recupere su recuento de dimensiones. La VECTORPROPERTY función devuelve el valor 3 entero que representa el recuento de dimensiones.
DECLARE @v AS VECTOR(3) = '[1,2,3]';
SELECT VECTORPROPERTY(@v, 'Dimensions');
Recuento devuelto de dimensiones
En el ejemplo siguiente se recupera el recuento de dimensiones de una columna embeddings vectorial de una tabla 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