Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 11:43 28.04.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: MSSQL update trigger проблем [re: devnul]
Автор Wolfheart (Day-dreamer)
Публикувано17.01.06 20:21  



Та значи и аз се сблъсках със следния проблем - как да намеря съответстващите записи в inserted и updated таблиците при UPDATE TRIGGER. И направих следното:
В тригера използвах два курсора - за inserted и updated таблицата. И двата ги обхождам паралелно в един цикъл. Интересно, че при всяко обхождане и FETCH-ване на данните излизат съответстващите записи.

DECLARE delete_cursor CURSOR LOCAL FAST_FORWARD FOR SELECT blablabla FROM DELETED
DECLARE insert_cursor CURSOR LOCAL FAST_FORWARD FOR SELECT blablabla2
FROM INSERTED

OPEN delete_cursor
OPEN insert_cursor
FETCH NEXT FROM delete_cursor INTO
@blablabla
FETCH NEXT FROM insert_cursor INTO
@blablabla2
WHILE @@FETCH_STATUS = 0 BEGIN
--- do something
END

FETCH NEXT FROM delete_cursor INTO
@blablabla
FETCH NEXT FROM insert_cursor INTO
@blablabla2 END
CLOSE delete_cursor
CLOSE insert_cursor
DEALLOCATE delete_cursor
DEALLOCATE insert_cursor
END

Потърсих MSDN-а, потърсих и Google-то и никъде не пишеше, че двете таблици са задължително симетрични. Интересно случайно ли се получава да излизат съответстващите записи при всяко FETCH-ване на двете таблици



Цялата тема
ТемаАвторПубликувано
* MSSQL update trigger проблем devnul   11.10.04 17:24
. * Re: MSSQL update trigger проблем Blandings Castle   12.10.04 09:12
. * Re: MSSQL update trigger проблем devnul   12.10.04 10:28
. * Re: MSSQL update trigger проблем Blandings Castle   12.10.04 14:09
. * Re: MSSQL update trigger проблем devnul   13.10.04 09:39
. * Re: MSSQL update trigger проблем Blandings Castle   13.10.04 16:41
. * Re: MSSQL update trigger проблем devnul   14.10.04 09:24
. * Re: MSSQL update trigger проблем wqw   18.01.06 18:31
. * Re: MSSQL update trigger проблем Wolfheart   17.01.06 20:21
. * Re: MSSQL update trigger проблем wqw   18.01.06 18:23
. * Re: MSSQL update trigger проблем Blandings Castle   19.01.06 19:53
. * Re: MSSQL update trigger проблем Wolfheart   19.01.06 20:07
. * Re: MSSQL update trigger проблем wqw   20.01.06 10:06
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.