今天在修改一个bug是才发现SQL在比较两个字符串时会忽略掉字符串末尾的空格,即 'abc' 和 'abc ' 是相等的: SELECT 'true' WHERE 'abc' = 'abc ' 会返回结果 true .NET中的String.CompareTo同样忽略末尾空格!