Главная страница
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.04 c
3-1077868874
din
2004-02-27 11:01
2004.03.28
Sql запрос


14-1078001008
VID
2004-02-28 23:43
2004.03.28
Мне нужен ваш совет


1-1078742202
BKGG
2004-03-08 13:36
2004.03.28
Как узнат имена Interface-ов com обекта.


14-1077894056
syte_ser78
2004-02-27 18:00
2004.03.28
C выходными и концом зимы


14-1077890338
menart
2004-02-27 16:58
2004.03.28
Что лучше использовать TTable или запросы SQL