![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите плз, как из тригерра(MS SQL) получить некоторые знач.
Layner © (2004-02-02 16:12:00)
А именно, если триггер на INSERT, UPDATE, то содержимое из ячейки (вставляемой или обновляемой) в колонке "NAME", например.
И 2е...
Читаю Майкла Оутей, никак в тригере циклом не получается перебрать таблицу, и запускать хр. процедуру столько раз, сколько строк в табл. klient.
И т.е. как организовать цикл вместо моих "вшитых" значений в триггер, т.е. вместо IP адреса вставить конструкцию FOR-NEXT, и IP брать из другой таблицы, так " SELECT ip FROM klient",
CREATE TRIGGER CALL_UPDATE_sendUDP ON [dbo].[tblGBComments]
FOR UPDATE
AS
begin
exec master.dbo.SendUDPMessage "192.168.1.28:8092", "UPDATE$tblGBComments"
exec master.dbo.SendUDPMessage "192.168.2.243:8092", "UPDATE$tblGBComments"
exec master.dbo.SendUDPMessage "192.168.2.244:8092", "UPDATE$tblGBComments"
end
GO
Заранее спасибо. Если есть пример похожего тригерра, то лучше тогда его опубликовать и все, дальше сам разберусь :(
Layner (2004-02-02 16:39:00) [1]
О, спасибо преогромное, разбираюсь!
stas (2004-02-02 16:31:00) [2]
А именно, если триггер на INSERT, UPDATE, то содержимое из ячейки (вставляемой или обновляемой) в колонке "NAME", например.
Update (новые записи) или Insert
Select Name from inserted
Delete или Update (старые записи)
Select Name from Deleted
Fay (2004-02-02 16:27:00) [3]
declare @i int
declare c cursor local for select Field1 from Interted
open c
fetch next from c into @i
while @@fetch_status = 0 begin
-- Bla-bla-bla
fetch next from c into @i
end
close c
deallocate c