| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > SELECT заропс в хранимой процедуре |
| Автор: RST8 20.7.2007, 07:36 |
| SQL запрос SELECT оформлен в виде хранимой процедуры. Условие отбора WHERE pole1=value. Как реализовать возможность использования заранее неопределенного множества значений value? Напрмер двух, десяти, тысячи , ... значений |
| Автор: Akella 20.7.2007, 14:48 |
это как? |
| Автор: Lunatikus 20.7.2007, 15:27 |
| RST8,ты,видимо имеешь в виду работу с параметрами: where pole1=:prm Значение параметра можешь изменять в любой момент программно.Если к этому моменту уже известен элемент множества value просто приравняй его значение параметру prm. Не вижу проблемы.Объясни подробнее |
| Автор: RST8 20.7.2007, 16:37 | ||
Имеется ввиду что value может принимать множество значений сразу, что то вроде одномерного массива. Типа этого
Сколько этих значений заранее неизвестно, значения не последовательны. SQL Server 2000 |
| Автор: Vas 23.7.2007, 06:30 | ||
В процедуре пишем условие следующим образом
Value делаем строковым параметром и передаем значения через запятую например 1, 256, .... ну и собственно выполняем |
| Автор: RST8 29.7.2007, 19:48 | ||
Так некатит. |
| Автор: Marduk 30.7.2007, 08:49 |
| А какой тип у pole1? как он определен в процедуре? |
| Автор: RST8 30.7.2007, 22:07 | ||||
|