Векторные функции

Применимо к: Sql Server 2025 (17.x) База данныхSQL Azure Управляемого экземпляраSQL Azure в Microsoft Fabric

Следующие скалярные функции выполняют операции с векторами в двоичном формате, позволяя приложениям хранить и управлять векторами в подсистеме База данных SQL.

Все функции векторов поддерживают тип векторных данных.

Функция Description
VECTOR_DISTANCE Вычисляет расстояние между двумя векторами с помощью указанной метрики расстояния.
VECTOR_SEARCH Возвращает ближайшие векторы к заданному вектору запроса и метрику расстояния с помощью приблизительного алгоритма поиска векторов.
VECTOR_NORM Принимает вектор в качестве входных данных и возвращает норму вектора (которая является мерой его длины или величины) в заданном типе норм.
VECTOR_NORMALIZE Принимает вектор в качестве входных данных и возвращает нормализованный вектор, который является вектором, масштабируемым, чтобы иметь длину 1 в заданном типе норм. Настраивает вектор таким образом, чтобы его длина нормализулась после правил указанного типа норм.
VECTORPROPERTY Возвращает определенные свойства заданного вектора.

Доступность платформы

  • VECTOR_SEARCHобычно доступен (GA) в База данных SQL Azure, SQL база данных в Microsoft Fabric, а Управляемый экземпляр SQL Azure с политикой обновлениявсегдаup-to даты. Он находится в предварительном просмотре в SQL Server 2025 (17.x) и в Azure SQL SQL Managed Instance с политикой обновления SQL Server 2025.
  • Векторные типы данных и векторные функции обычно доступны в SQL Server 2025, База данных SQL Azure, Управляемый экземпляр SQL Azure и SQL Database in Fabric.
  • Векторные индексы обычно доступны в База данных SQL Azure, SQL Database в Fabric и Управляемый экземпляр SQL Azure в политикеобновления Always to Update.
  • Векторные индексы — это функции предварительного просмотра в SQL Server 2025 и Azure SQL SQL Managed Instance в политике обновленийSQL Server 2025.