我在Sql Server 2000中有一個名爲Table1
的表,有幾列,其中一列是varchar(255)
,名爲'Col5'。關於在SQL Server 2000的varchar列中搜索'['
如果該列中的某一行是[test]
,則顯示內容。
當我嘗試使用LIKE
運算符來測試此字符串的一部分時,我無法以任何方式搜索[
。
這就是我得到:
1-試圖SELECT * FROM Table1 WHERE Col1 LIKE '%[%'
回報NO結果。
2-嘗試SELECT * FROM Table1 WHERE Col1 LIKE '%[t%'
返回否結果。
3-嘗試SELECT * FROM Table1 WHERE Col1 LIKE '%t]%'
返回1個結果,如預期的那樣。
4-嘗試SELECT * FROM Table1 WHERE Col1 LIKE '%test%'
返回1結果,如預期。
這是一個奇怪的行爲,它是一個錯誤,發生了什麼,有什麼想法?
非常感謝。 – mohsensajjadi