The Wayback Machine - http://web.archive.org/web/20140105224402/http://msdn.microsoft.com:80/zh-tw/library/ms188753(v=sql.90).aspx
匯出 (0) 列印
全部展開
Expand Minimize
本主題尚未接受評分 - 為這個主題評分

DIFFERENCE (Transact-SQL)

傳回一個整數值來指示兩個字元運算式之 SOUNDEX 值之間的差異。

主題連結圖示 Transact-SQL 語法慣例


DIFFERENCE ( character_expression , character_expression )

character_expression

這是一個 char 或 varchar 類型的運算式。character_expression 也可以是 text 類型;不過,只有前 8,000 個位元組有意義。

傳回的整數是相同 SOUNDEX 值中的字元數。傳回值的範圍是 0 到 4:0 表示相似度弱或沒有相似度,4 表示相似性強或值相同。

在下列範例的第一部份中,比較兩個非常相似的字串之 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)
本文對您有任何幫助嗎?
(剩餘 1500 個字元)

社群新增項目

新增
顯示:
© 2014 Microsoft. 著作權所有,並保留一切權利。