2014-02-06 17 views
1

奇怪的是,當我比較' - '(連字符)和'_'(下劃線)時,我得到了奇怪的結果。雖然我期望下面兩個語句的輸出都是假的,但第一個返回true,而第二個返回false。在SQL Server中使用下劃線和連字符時出現奇怪的問題

  1. Select case when '-' like '_' then 'true' else 'false' end -- returns true
  2. Select case when '_' like '-' then 'true' else 'false' end -- returns false

任何澄清將是有益的。

+2

''_''是通配符,意思是「匹配任何字符」。它需要被轉義。 –

回答

相關問題