Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: SQL Server 2025 (17.x)
Azure SQL Database
Azure SQL Managed Instance
SQL Database a Microsoft Fabricben
A VECTORPROPERTY függvény egy adott vektor adott tulajdonságait adja vissza. A függvényhez két argumentum szükséges: maga a vektor és a lekérendő tulajdonság.
Note
VECTORPROPERTY a felügyelt Azure SQL-példányban az SQL Server 2025 vagy az Always-up-todátumfrissítésiszabályzattal érhető el.
Syntax
Transact-SQL szintaxis konvenciók
VECTORPROPERTY(vector , property)
Arguments
vektor
A vektortípus érvényes vektora. Ez lehet egy kifejezés, például egy változó vagy egy oszlopra mutató hivatkozás.
A bemeneti vektor a [tablename].[colname] érvényes változójaként vagy érvényes változójaként is megadható.
tulajdonság
A visszaadni kívánt adatbázistulajdonság nevét megadó kifejezés. A tulajdonság az alábbi értékek egyikét támogatja:
| Property | Description | Visszaadott érték |
|---|---|---|
Dimensions |
A vektor dimenziószámának visszaadása | Egész szám dimenziószámmal. |
BaseType |
A vektor alaptípusát adja vissza | sysname és az adattípus neve. |
A vektorok alapértelmezett alaptípusa jelenleg lebegtetés (32 bites).
Visszaadott érték
A függvény egy adott vektor adott tulajdonságait adja vissza a kiválasztott tulajdonság alapján. Például:
- Ha a tulajdonság az
Dimensions, a függvény egy egész számot ad vissza, amely a vektor dimenziószámát jelöli. - Ha a tulajdonság az
BaseType, a függvény az adattípus (sysname) nevét adja vissza.
Examples
Dimenziószám lekérése
Az alábbi példában deklaráljon egy három dimenzióval rendelkező vektort, és kérje le a dimenziók számát. A VECTORPROPERTY függvény a dimenziószámnak megfelelő egész számot 3 adja vissza.
DECLARE @v AS VECTOR(3) = '[1,2,3]';
SELECT VECTORPROPERTY(@v, 'Dimensions');
Dimenziók visszaadott száma
Az alábbi példa egy vektoroszlop embeddings dimenziószámát kéri le egy táblából 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