是sql2008或更高版本數據庫里的nchar數據類型是固定長度,當數據長度不足時會自動在數據后面加上空格以達到規定的長度。
因此當讀取數據庫的數據直接進行比較時,實際上該數據后面可能帶有空格,以至于無法得到希望的結果。
解決辦法:
☆修改數據庫里數據類型,將char/nchar修改為varchar/nvarchar
p.s:記得處理數據庫已有數據的數據內容。
是sql2008或更高版本數據庫里的nchar數據類型是固定長度,當數據長度不足時會自動在數據后面加上空格以達到規定的長度。
因此當讀取數據庫的數據直接進行比較時,實際上該數據后面可能帶有空格,以至于無法得到希望的結果。
解決辦法:
☆修改數據庫里數據類型,將char/nchar修改為varchar/nvarchar
p.s:記得處理數據庫已有數據的數據內容。