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

Вниз

Помогите в работе с курсорами MS SQL 7   Найти похожие ветки 

 
xxxCrazyManxxx   (2003-04-10 19:00) [0]

Сам запрос выглядит так:
DECLARE product_curs CURSOR
SCROLL
FOR SELECT Product.Article
FROM Journal INNER JOIN Document ON Journal.Document = Document.Document
INNER JOIN Address ON Document.Debitor = Address.Address
INNER JOIN Product ON Journal.Product = Product.Product
INNER JOIN Shift ON Document.Shift = Shift.Shift
INNER JOIN Operation ON Document.Operation = Operation.Operation
INNER JOIN GroupTax ON Journal.GroupTax = GroupTax.GroupTax
WHERE Address.AddressName = "АСПЕКТ-Л ООО"
FOR READ ONLY

CREATE TABLE #t
(Par varchar(16),
Pnu varchar(16),
Ppu int)

DECLARE
@Par varchar(16),
@Pnu varchar(16),
@Ppu int

SET @Par = ""
SET @Pnu = ""
SET @Ppu = 1

OPEN product_curs

WHILE @Ppu < @@CURSOR_ROWS

BEGIN
IF @Par <> @Pnu
FETCH product_curs INTO @Par
INSERT INTO #t (Pa) VALUES (@Par)
SET @Pnu = @Par
FETCH NEXT FROM product_curs
ELSE
FETCH NEXT FROM product_curs
END

SELECT * FROM #t

DROP TABLE #t

CLOSE product_curs

DEALLOCATE product_curs

Ругается на ELSE (Incorrect syntax near the keyword "ELSE".)
помогите , немогу разобраться.

Заранее благодарен!!!


 
Zelius   (2003-04-10 20:30) [1]

Может в этом дело?
IF @Par <> @Pnu
BEGIN -- <<<
FETCH product_curs INTO @Par
INSERT INTO #t (Pa) VALUES (@Par)
SET @Pnu = @Par
FETCH NEXT FROM product_curs
END -- <<<
ELSE
FETCH NEXT FROM product_curs
END


 
Zz_   (2003-04-10 20:53) [2]

FETCH product_curs INTO @Par
...
FETCH NEXT FROM product_curs


 
xxxCrazyManxxx   (2003-04-10 21:07) [3]

Спасибо!!!!!!!!!



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

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

Наверх




Память: 0.44 MB
Время: 0.008 c
14-91519
FLIZ
2003-04-11 02:26
2003.04.28
Про типусов, мнящих себя


3-91231
Wedos
2003-04-11 07:51
2003.04.28
Ошибка при фильтрации


1-91362
Вопрошающий
2003-04-16 09:32
2003.04.28
FastReport


1-91260
malkolinge
2003-04-16 17:20
2003.04.28
Загадка с гридом !


6-91435
Gimer
2003-03-05 17:11
2003.04.28
Как из WebBrowser скопировать (программно) текст в буфер обмена?





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