Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2025 (17.x)
Microsoft Fabric'te
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği SQL veritabanı
İşlev, VECTORPROPERTY belirli bir vektörünün belirli özelliklerini döndürür. işlevi iki bağımsız değişken gerektirir: vektör ve özelliğin alınması.
Note
VECTORPROPERTY , SQL Server 2025 veya Always-up-to-dategüncelleştirme ilkesiyle Azure SQL Yönetilen Örneği'nde kullanılabilir.
Syntax
Transact-SQL söz dizimi kuralları
VECTORPROPERTY(vector , property)
Arguments
vector
Vektör türünde geçerli bir vektör . Bu, değişken veya sütun başvurusu gibi bir ifade olabilir.
Giriş vektör, [tablename].[colname] türünün geçerli bir değişkeni olarak veya olarak belirtilebilir.
property
Döndürülecek veritabanı özelliğinin adını belirten ifade. özelliği aşağıdaki değerlerden birini destekler:
| Property | Description | Döndürülen Değer |
|---|---|---|
Dimensions |
Dönüş vektörlerinin boyut sayısı | Boyut sayısına sahip tamsayı değeri. |
BaseType |
Dönüş vektörlerinin temel türü | veri türü adıyla sysname. |
Vektörler için varsayılan temel tür şu anda float (32 bit) olarak ayarlanmıştır.
Dönüş değeri
işlevi, seçilen özelliğe göre belirli bir vektörünün belirli özelliklerini döndürür. Örneğin:
- özelliği ise
Dimensions, işlev vektörünün boyut sayısını temsil eden bir tamsayı değeri döndürür. - özelliği ise
BaseType, işlev veri türünün (sysname) adını döndürür.
Examples
Boyut sayısını alma
Aşağıdaki örnekte, üç boyutlu bir vektör bildirin ve boyut sayısını alın. İşlev, VECTORPROPERTY boyut sayısını temsil eden tamsayı değerini 3 döndürür.
DECLARE @v AS VECTOR(3) = '[1,2,3]';
SELECT VECTORPROPERTY(@v, 'Dimensions');
Boyutların dönüş sayısı
Aşağıdaki örnek, bir vektör sütununun embeddings boyut sayısını tablosundan mytablealır.
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