矢量函数

适用于:Microsoft Fabric 中的 SQL Server 2025 (17.x) Azure SQL 数据库Azure SQL 托管实例 SQL 数据库

以下标量函数以二进制格式对向量执行操作,使应用程序能够在SQL 数据库引擎中存储和操作向量。

所有向量函数都支持 向量 数据类型。

功能 Description
VECTOR_DISTANCE 使用指定的距离指标计算两个向量之间的距离。
VECTOR_SEARCH 使用近似矢量搜索算法将最接近的向量返回到给定的查询向量和距离指标。
VECTOR_NORM 采用向量作为输入,并在给定 的规范类型中返回向量(这是其长度或数量级的度量值)。
VECTOR_NORMALIZE 采用向量作为输入并返回规范化向量,该向量缩放为给定 规范类型中的长度为 1。 调整向量,使其长度按照指定规范类型的规则规范化。
VECTORPROPERTY 返回给定向量的特定属性。

平台可用性

  • VECTOR_SEARCH在Azure SQL 数据库中普遍可用(GA),Microsoft Fabric中提供SQL数据库,并且Azure SQL 托管实例始终-up-to-日期更新策略。 它在 SQL Server 2025(17.x)和 Azure SQL 托管实例 中都处于预览阶段,并采用了 SQL Server 2025 更新策略。
  • 向量数据类型和向量函数通常可在 SQL Server 2025、Azure SQL 数据库、Azure SQL 托管实例 以及 Fabric 中的 SQL 数据库中提供。
  • 向量索引通常可在 Azure SQL 数据库、Fabric 中的 SQL 数据库以及 Azure SQL 托管实例 中的 Always up to UPDATE策略中提供。
  • 向量索引是 SQL Server 2025 和 SQL Server 2025更新策略中的 Azure SQL 托管实例 中的预览功能。