2
可能重複:
SQL WHERE clause matching values with trailing spaces的SQL Server自動去除尾隨空白
當查詢SQL服務器(通過管理Studio Express的什麼它的價值),我注意到查詢時varchar
字段它沒關係,如果您的條件中有一些尾隨空格,它仍然會匹配。
下面的匹配matched
(因此它會忽略尾隨空格在搜索條件)
select top 10 * from sometable
where somecolumn = 'matched '
我試過這個2005年和2012年,同樣的結果上。
任何想法,爲什麼會發生這種情況?這與varchar
的存儲方式有關嗎?
http://stackoverflow.com/a/4166186/284240 –
看起來只是這個問題的標記(「C#,數據庫」!)意思是它在寫題時沒有出現在標題搜索中。建議重新標記舊問題。如果有人有權限可以這樣做。之後,這可以作爲一個副本關閉。相應地標記爲 –
。 –