Posted By: Jovo () on 'CZdatabases'
Title:     MSSQL - triggery
Date:      Wed Jul 23 15:50:21 2003

Ahoj.


  Vrtam se ted v kodu jednoho triggeru a mam tam nasledujici konstrukci:

select @a=a, @b=b from inserted
if (@a=0) begin
   update tab set a= -1 where ...
end

if (@b=0) begin
   update tab set b=-1 where ...
end

Ten trigger je nad tabulkou 'tab' a prikaz s set a=... mi chodi v pohode, ale 
jakmile odkomentuju prikaz s set b=... tak mi to selze. Vrtal jsem se v tom 
hodinu, nez jsem to oblepil logovacima insertama a zjistil, ze chyba je v tom 
druhem prikazu. Tech triggeru je tam vic a vim, jak se volaji, ale kde a na cem
mi to spadne jsem neodhalil.
  Mel bych par dotazu:
1] existuje nejake podrobne logovani, jak jdou triggery a kde to vyhuci a 
   s jakou chybou?  Kde se to zapina?
2] netusite v cem by mohla byt chyba?;-)

Diky,
Jovo.

Search the boards