2011-09-29 29 views
4

我一直在把我的數據庫中的一些數據。其中一個文件以某種方式損壞了或者什麼東西 - 它在隨機的字符中的值爲6,ACK,在各種意想不到的地方代替真實的字母。這會導致我在數據庫中出現重複等各種問題 - 例如,一家公司在我的數據庫中有兩個條目,一個爲Afh Engineering Ltd.,另一個爲Afh Engineerin Ltd.(SO可能會清除該字符 - 基本上'g'被替換爲一個ACK字符。)sql'like'查詢中的字符代碼?

我想爲我的數據庫中的所有公司都有這個問題的查詢。例如:

select * from users where CompanyName like '%06%' 

但很明顯,對於值爲'6'的字符而不是代表印度阿拉伯數字'6'的字符。

我該怎麼做?

回答

6
SELECT * 
    FROM users 
    WHERE CHARINDEX(CHAR(6), CompanyName) <> 0