У меня есть таблица в Sql Server 2000 с именем Table1
с несколькими столбцами, один из столбцов - varchar(255)
, называется 'Col5'.
Содержимое, если одна из строк в этом столбцеis [test]
.
Когда я пытаюсь проверить часть этой строки с помощью оператора LIKE
, я никак не могу найти [
.
Вот чтоЯ получаю:
1 - пытается SELECT * FROM Table1 WHERE Col1 LIKE '%[%'
возвращает NO результаты.
2 - пытается SELECT * FROM Table1 WHERE Col1 LIKE '%[t%'
возвращает NO результаты.
3 - попытка SELECT * FROM Table1 WHERE Col1 LIKE '%t]%'
возвращает 1 результат, который, как и ожидалось.
4 - попытка SELECT * FROM Table1 WHERE Col1 LIKE '%test%'
возвращает 1 результат, как и ожидалось.
Это странное поведение,ошибка, что происходит, какие-нибудь идеи?