Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 поиск строк в varbinary  [new]
=Сергей=
Member

Откуда:
Сообщений: 336
В таблице есть неиндексированное поле varbinary(max), в котором, чаще всего, лежит текст varchar.
Индексировать его нет возможности (БД не моя), но иногда нужно поискать в этом поле текст.
Я понимаю, что в случае Table Scan речи об эффективности не идёт, но корректно ли сделать условие отбора так:
where cast([Field] as varchar(max)) like '%текст%'

или можно более правильно и оптимально?
9 июн 16, 14:53    [19276351]     Ответить | Цитировать Сообщить модератору
 Re: поиск строк в varbinary  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8805
=Сергей=,

charindex() еще, надо пробовать на больших объемах.
9 июн 16, 15:04    [19276441]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить