Форум: "Базы";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];
ВнизХП в MSSQL2000 Найти похожие ветки
← →
Term (2004-10-06 16:55) [0]У меня такой вопрос,
раньше работал с FB щас судьба столкнула с MSSQL
как в MSSQL перебрать в цикле записи соответсвующие условию
тут один оператор цикла while и в книге примеры работающие в основном со значениями переменных а как в цикле прокрутить базу???
← →
Ega23 © (2004-10-06 16:59) [1]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
← →
Term (2004-10-06 17:39) [2]а аналог suspend есть, чтобы вернуть в набор значение выходного параметра
← →
Ega23 © (2004-10-06 17:41) [3]Не слышал про такой.
← →
Term (2004-10-06 17:42) [4]а как быть тогда ?????????
← →
Nikolay M. © (2004-10-06 17:58) [5]
> вернуть в набор значение выходного параметра
Так тебе набор данных возвращать или переменные?
Если первое, тогда в тексте ХП банально пишешь SELECT.
Если второе, тогда пользуй output-параметры у ХП и в теле присваивай их как SELECT @some_var = 123.
← →
АлексейК (2004-10-07 05:29) [6]А может цикл совсем не нужен? Что надо выбрать?
← →
Term (2004-10-07 11:01) [7]задача такая есть справочник
есть база которая содержит значения из справочника
нужно чтобы клиент получал набор данных где вместо id строки в справочнике стоит наименование соотв. этому id
← →
Johnmen © (2004-10-07 11:06) [8]>Term (07.10.04 11:01) [7]
Это прикол или разводка ?
:)
← →
HooliGUN (2004-10-07 11:08) [9]see BOL "join"
← →
Nikolay M. © (2004-10-07 11:11) [10]
> Johnmen © (07.10.04 11:06) [8]
"Это" нужно сделать хранимкой :))
Правда, "база" не содержит никаких "значений", но это мелочи. А с FB автор, видимо, работал исключительно через TTable :)
← →
Term (2004-10-07 11:13) [11]
> Если первое, тогда в тексте ХП банально пишешь SELECT
я бы тогда без хп бы обошёлся в компонент бы этот запрос бы поместил и всё
просто в ФБ если мне нужно было получить какойто набор данных для которого не мог по каким то причинам написать обычный запрос я писал ХП и получал то что нужно использовал входные параметры переменные выходные параметры которые после SUSPEND возвращали мне набор данных, а тут чтото не соображу как, то что смотрю к примеры селективные процедуры то не пойму зачем их было писать если обычные параметрический запрос сделает тоже самое
← →
Ega23 © (2004-10-07 11:16) [12]смотрю к примеры селективные процедуры то не пойму зачем их было писать если обычные параметрический запрос сделает тоже самое
Гы....
А зачем классы писать, процедурное программирование тоже всё прекрасно выполняло.
А ещё был Басик, с нумерацией строк
10 CLS
20 LOCATE(10,13)
.....
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.033 c