Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

Построчный select   Найти похожие ветки 

 
Karlson ©   (2004-02-18 20:56) [0]

Добрый вечер! Нужно организовать построчную выборку.
Заранее спасибо!


 
Romkin ©   (2004-02-18 21:34) [1]

Все выборки построчны. Бери любую


 
Karlson ©   (2004-02-18 21:45) [2]

Мне нужно, чтобы выбралась одна строка, я к ней, к примеру, что-то добавлю и выборка пошла бы дальше.


 
just me   (2004-02-18 22:16) [3]

Пиши хранимую процедуру, в ней используй курсор, выбирай данные по-строчно


 
ЮЮ ©   (2004-02-19 03:48) [4]

>выбралась одна строка, я к ней, к примеру, что-то добавлю и выборка пошла бы дальше.

Пиши свой сервер, т.к. все стандартные,IMHO, возвращают (не на клиента, естественно) сразу все данные, удовлетворяющие запросу :-)

>я к ней, к примеру, что-то добавлю

А это что-то есть среди данных БД? Тогда поручи это серверу. Возможности у MS SQL очень большие и у него это получится гораздо лучше.


 
KSergey ©   (2004-02-19 09:10) [5]

Курсор.
Только всегда надо 100 раз как минимум подумать - а нет ли другого решения. Курсоры в исполнении MS SQL очень тяжелы (для сервера).


 
Nikolay M. ©   (2004-02-19 11:22) [6]

Задачу опиши, да?
Если нужно выбрать записи по некоторому условию и увеличить одно поле на какую-то величину, то такое решается одним запросом и телепатирование насчет курсоров тогда пустая трата времени.


 
Karlson ©   (2004-02-19 11:53) [7]

Описываю: есть таблица1 с данными (select выбирает по этим данным информацию из нескольких других таблиц), есть таблица2, в которую нужно переместить данные из таблицы1 (причем id нужно искать каждый раз для каждой копируемой записи). Кроме того, при перенесении информации из таблицы1 нужно добавить просто одинаковую текстовую информацию в некоторые поля таблицы2, которых нет в таблице1 (например, дату операции)


 
Delirium ©   (2004-02-19 13:36) [8]

F1 + cursor


 
mtb   (2004-02-19 14:00) [9]

имеются две таблицы asd2, asd1 необходимо из первой перенести во вторую значение поля "cont"

или я неправильно понял задачу

UPDATE asd1
SET cont =
       (SELECT cont
     FROM asd2
     WHERE id = asd1.id)


 
Silver_ ©   (2004-02-19 14:15) [10]

что есть

> (причем id нужно искать каждый раз для каждой копируемой
> записи)

разве ID тебе неизвестен

INSERT INTO t2 .../UPDATE t2
SET t2.DataOper,
 t2.Fld1,
 t2.Fld2
(SELECT NOW(), Fld1, Fld2 FROM t1 WHERE ...)
WHERE t2.id = t1.id


за точность не ручаюсь писал прямо здесь но идея думаю понятна если что пороюсь у меня подобное рабочее есть

PS. Задача не особо понятна


 
Fay ©   (2004-02-19 15:52) [11]

declare @v varchar(33)
select @v = "BlaBlaBla"

update T2 set
 T2.Field1 = T1.Field1,
 T2.Field2 = @v
from Table1 T1 join Table2 T2 on T1.ID = T2.ID



Страницы: 1 вся ветка

Текущий архив: 2004.03.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.02 c
1-1079002982
fatal
2004-03-11 14:03
2004.03.28
TreeView как в касперском


1-1078382310
girich
2004-03-04 09:38
2004.03.28
Вопрос по TServiceApplication (события OnCreate и OnStart).


3-1077798220
Dron
2004-02-26 15:23
2004.03.28
Interbase: как создать представление(вид) из хр. процедуры?


1-1078496814
PiratA
2004-03-05 17:26
2004.03.28
Runtime Eror :(


3-1076403255
SM
2004-02-10 11:54
2004.03.28
Как узнать значение автоинкрементарного поля после SQL