Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Вниз

Построчный 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.034 c
11-1057043405
mdw
2003-07-01 11:10
2004.03.28
ComObj и KolComObj


14-1078216065
Kerk
2004-03-02 11:27
2004.03.28
Бойкот выборов


1-1078422987
MAXH0
2004-03-04 20:56
2004.03.28
System tray


14-1077781096
MPS
2004-02-26 10:38
2004.03.28
Сбойные блоки на харде - что делать???


9-1058953838
3d[Power]
2003-07-23 13:50
2004.03.28
Вышла новая версия моей игры Need For Kill - Quake3 в 2D.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский