Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
Azure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка SQL аналитики в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в Microsoft Fabric
Эта функция возвращает целочисленную разницу между значениями SOUNDEX() двух разных символьных выражений.
Соглашения о синтаксисе Transact-SQL
Синтаксис
DIFFERENCE ( character_expression , character_expression )
Аргументы
character_expression
Буквенно-цифровое выражение символьных данных. character_expression может быть константой, переменной или столбцом.
Возвращаемые типы
int
Замечания
Функция DIFFERENCE сравнивает два разных значения SOUNDEX и возвращает целочисленный результат. Это значение измеряет степень соответствия значений SOUNDEX в масштабе 0 до 4. Значение 0 указывает на слабые или нет сходства между значениями SOUNDEX; 4 указывает на строго похожие или даже совпадающие значения SOUNDEX значений.
В функциях DIFFERENCE и SOUNDEX учитываются параметры сортировки.
Примеры
В первой части приведенного ниже примера сравниваются значения SOUNDEX двух очень похожих строк. Для сортировки Latin1_GeneralDIFFERENCE возвращает значение 4. Вторая часть примера сравнивает значения SOUNDEX для двух очень разных строк, а для Latin1_General сортировки DIFFERENCE возвращает значение 0.
A. Возвращает значение DIFFERENCE 4, наименьшее возможное различие
SELECT SOUNDEX('Green'),
SOUNDEX('Greene'),
DIFFERENCE('Green', 'Greene');
GO
Вот результирующий набор.
----- ----- -----------
G650 G650 4
B. Возвращает значение VALUE 0, максимально возможное различие
SELECT SOUNDEX('Blotchet-Halls'),
SOUNDEX('Greene'),
DIFFERENCE('Blotchet-Halls', 'Greene');
GO
Вот результирующий набор.
----- ----- -----------
B432 G650 0