Преобразование левой строки для Like из стиля VB в стиль SQL

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Преобразование левой строки для Like из стиля VB в стиль SQL

Сообщение TEH3OP » 15.12.2003 (Пн) 4:24

Вот, собственно, нужна процедура для САБЖ в MS SQL Server!
Мож у кого есть готовая + проверенная?
============================
Зарание благодарен!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.12.2003 (Пн) 11:38

А в чем отличие левой строки? Может правой (с регулярными выражениями)? Если да, то просто заменяешь "*" на "%", а "?" на "_".
Lasciate ogni speranza, voi ch'entrate.

TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Сообщение TEH3OP » 23.12.2003 (Вт) 23:45

alibek писал(а):А в чем отличие левой строки? Может правой (с регулярными выражениями)? Если да, то просто заменяешь "*" на "%", а "?" на "_".

Нет, СЭР! Если б всё было так просто, то всё небыло б так сложно! ;-)
Дело в том что юзер-то (а он и клиент/заказчик) являет собой существо не знающее про то, что в SQL % означает, а потому, может запросто захотеть поискать строчку типа "##%". В итоге, он, наивно, будет думать что строку типа "35%" или "66%" вернёт, а прога на такое в итоге расщедриться, что ни в сказке сказать... + есть такие конструкции как "[a-x]" и "[!a-z]"... и их тож надо обрабатывать! + спец знаки искать в словах!

TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Re: Преобразование левой строки для Like из стиля VB в стиль

Сообщение TEH3OP » 23.12.2003 (Вт) 23:48

TEH3OP писал(а):Вот, собственно, нужна процедура для САБЖ в MS SQL Server!
Мож у кого есть готовая + проверенная?
============================
Зарание благодарен!


TM: ну вы, блин, даёте... ;-)
Лана, спасибо что хоть мессагу оставили...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList