пятница, 26 марта 2010 г.

T-SQL LIKE

Давным давно столкнулся с такой проблемой, но потом быстро нашел как ее решить, сегодня снова натолкнулся на это же и решил поведать как быть бороться с недугом =)

Суть проблемы: надо выполнить запрос на выборку значений по LIKE'у всех записей начинающихся на "_"(underscore\нижнее подчеркивание). Что может быть проще?

SELECT * FROM Table WHERE filed like '_%'

но в итоже получаем совсем не то чего ожидали.

На помощь как обычно пришел Гугл:
http://msdn.microsoft.com/en-us/library/ms179859.aspx

а значит наш запрос будет таким:

SELECT * FROM Table WHERE field like '#_%' ESCAPE '#'

GL HF =)

Комментариев нет:

Отправить комментарий