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

Вниз

Как обработать записи, возвращаемые запросом   Найти похожие ветки 

 
Calm   (2002-11-22 11:13) [0]

Уважаемые мастера!
Нужно выполнить запрос и над полученными записями произвести некоторое сложное действие.
В IB для этого есть конструкция FOR SELECT ... А как это написать под MS SQL?

Заранее благодарю за советы.


 
stone   (2002-11-22 11:20) [1]

WHILE


 
Александр Спелицин   (2002-11-22 11:24) [2]

К сожалению Вы не указали, что должно быть с результатом.
Если это все нужно выдать клиентскому приложению в виде набора данных, то можно сделать так:

Create Table #Tmp (...)

Insert #Tmp (...)
Select ...
From ..., ..., ...
Where ...

Update #Tmp
Set ...
...

Select ... From #Tmp
Drop Table #Tmp /* Эта команда рекомендуется для связки Delphi (CBuilder) -> MSSQL*/


А если Вам нужно, чтобы изменения остались в базе, то используйте курсоры.
См. Declare Cursor в BOL.


 
Delirium   (2002-11-22 11:24) [3]

select ... into #result from ...
select ... from #result


 
3JIA9I CyKA   (2002-11-22 11:31) [4]

use pubs
go
declare @au_id varchar(11)
declare c cursor for select au_id from authors
open c
fetch next from c into @au_id
while @@fetch_status = 0
begin
print @au_id
fetch next from c into @au_id
end
close c
deallocate c
go


 
Calm   (2002-11-22 11:32) [5]

Спасибо всем, особенно Александру Спелицину.
Читаю хелп, пытаюсь разобраться...


 
Calm   (2002-11-22 11:34) [6]

2 3JIA9I CyKA © (22.11.02 11:31)
И Вам спасибо. Предыдущее сообщение писал, не видя Вашего. Получить пример очень ценно.


 
3JIA9I CyKA   (2002-11-22 11:36) [7]

8)



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

Форум: "Базы";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.014 c
1-27914
Alathorne
2002-11-28 17:34
2002.12.09
Architect & Enterprise


14-28231
copyr25
2002-11-16 14:59
2002.12.09
В Исландию! Поздравьте меня!


6-28174
Геннадий
2002-10-11 20:35
2002.12.09
Как узнать размер странички html (файла на веб-узле)?


14-28282
Nox
2002-11-18 16:18
2002.12.09
Установка Linux 1994 года.


1-28087
Dr. Web
2002-11-28 11:20
2002.12.09
исходники компонентов Dream Scripter и Dream controls для Delphi6





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский