![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ХП в MSSQL2000 [MSSQL]
Term © (2004-10-06 16:55:00)У меня такой вопрос,
раньше работал с FB щас судьба столкнула с MSSQL
как в MSSQL перебрать в цикле записи соответсвующие условию
тут один оператор цикла while и в книге примеры работающие в основном со значениями переменных а как в цикле прокрутить базу???
Ega23 (2004-10-07 11:16:00) [1]смотрю к примеры селективные процедуры то не пойму зачем их было писать если обычные параметрический запрос сделает тоже самое
Гы....
А зачем классы писать, процедурное программирование тоже всё прекрасно выполняло.
А ещё был Басик, с нумерацией строк
10 CLS
20 LOCATE(10,13)
.....
Term (2004-10-07 11:13:00) [2]
> Если первое, тогда в тексте ХП банально пишешь SELECT
я бы тогда без хп бы обошёлся в компонент бы этот запрос бы поместил и всё
просто в ФБ если мне нужно было получить какойто набор данных для которого не мог по каким то причинам написать обычный запрос я писал ХП и получал то что нужно использовал входные параметры переменные выходные параметры которые после SUSPEND возвращали мне набор данных, а тут чтото не соображу как, то что смотрю к примеры селективные процедуры то не пойму зачем их было писать если обычные параметрический запрос сделает тоже самое
Nikolay M. (2004-10-07 11:11:00) [3]
> Johnmen © (07.10.04 11:06) [8]
"Это" нужно сделать хранимкой :))
Правда, "база" не содержит никаких "значений", но это мелочи. А с FB автор, видимо, работал исключительно через TTable :)
HooliGUN (2004-10-07 11:08:00) [4]see BOL "join"
Johnmen (2004-10-07 11:06:00) [5]>Term (07.10.04 11:01) [7]
Это прикол или разводка ?
:)
Term (2004-10-07 11:01:00) [6]задача такая есть справочник
есть база которая содержит значения из справочника
нужно чтобы клиент получал набор данных где вместо id строки в справочнике стоит наименование соотв. этому id
АлексейК (2004-10-07 05:29:00) [7]А может цикл совсем не нужен? Что надо выбрать?
Nikolay M. (2004-10-06 17:58:00) [8]
> вернуть в набор значение выходного параметра
Так тебе набор данных возвращать или переменные?
Если первое, тогда в тексте ХП банально пишешь SELECT.
Если второе, тогда пользуй output-параметры у ХП и в теле присваивай их как SELECT @some_var = 123.
Term (2004-10-06 17:42:00) [9]а как быть тогда ?????????
Ega23 (2004-10-06 17:41:00) [10]Не слышал про такой.
Term (2004-10-06 17:39:00) [11]а аналог suspend есть, чтобы вернуть в набор значение выходного параметра
Ega23 (2004-10-06 16:59:00) [12]cursor тебе нужен
declare Cur cursor local static for select UNID from table1 where ....
open Cur
while 0 = 0
Begin
fetch next from Cur into @UNID
if @@fetch_status <> 0 BREAK
end
close Cur
deallocate Cur