Priklad deklaracia SET IF ELSE


declare @priznak as char(20)

set @priznak = (SELECT top 1 zal2  FROM   Nastavenia)
print @priznak
if @priznak = 'True'
   Begin
	 SELECT     *
         FROM         Vzor2004
         WHERE     (ExportEMcard = 1) AND (NOT (SNR IS NULL)) AND (SNR <> 0)
   end
else	
   Begin
	 SELECT     *
         FROM         Vzor2004
         WHERE     (ExportEMcard = 1) and  (CD01_DruhKarty = 1) AND (NOT (SNR IS NULL)) AND (SNR <> 0)
   end

v trigri:

 if (SELECT top 1 OrderItemCardsHistoryID  FROM  OrderItemCardsHistory WHERE OrderItemID = (SELECT i.OrderItemID FROM inserted i ) AND CardProcessStateTypeID = (SELECT i.CardProcessStateTypeID FROM inserted i )) is null
   Begin
...
   End

P. Mraz, S. Kuchar