DIFFERENCE (Transact-SQL)
SQL Server 2005
傳回一個整數值來指示兩個字元運算式之 SOUNDEX 值之間的差異。
-
character_expression
-
這是一個 char 或 varchar 類型的運算式。character_expression 也可以是 text 類型;不過,只有前 8,000 個位元組有意義。
在下列範例的第一部份中,比較兩個非常相似的字串之 SOUNDEX 值,DIFFERENCE 會傳回 4 值。在下列範例的第二部份中,比較兩個非常不同的字串之 SOUNDEX 值,DIFFERENCE 會傳回 0 值。
USE AdventureWorks;
GO
-- Returns a DIFFERENCE value of 4, the least possible difference.
SELECT SOUNDEX('Green'), SOUNDEX('Greene'), DIFFERENCE('Green','Greene');
GO
-- Returns a DIFFERENCE value of 0, the highest possible difference.
SELECT SOUNDEX('Blotchet-Halls'), SOUNDEX('Greene'), DIFFERENCE('Blotchet-Halls', 'Greene');
GO
以下為結果集:
----- ----- -----------
G650 G650 4
(1 row(s) affected)
----- ----- -----------
B432 G650 0
(1 row(s) affected)
社群新增項目
新增
顯示:

