| 1 |
|
|---|
| 2 | SET ANSI_NULLS ON
|
|---|
| 3 | GO
|
|---|
| 4 | SET QUOTED_IDENTIFIER ON
|
|---|
| 5 | GO
|
|---|
| 6 |
|
|---|
| 7 | ALTER TRIGGER [REKLAMA_UPDATE] ON [dbo].[REKLAMA] |
|---|
| 8 | FOR UPDATE |
|---|
| 9 | AS
|
|---|
| 10 | DECLARE @id INT |
|---|
| 11 | DECLARE @id1 VARCHAR(100) |
|---|
| 12 | DECLARE @opis VARCHAR(4000) |
|---|
| 13 | |
|---|
| 14 | SELECT @id1=[ID REKLAMY], @id=ReklamaID FROM DELETED |
|---|
| 15 | |
|---|
| 16 | SET @opis='' |
|---|
| 17 | |
|---|
| 18 | IF UPDATE([ID REKLAMY]) |
|---|
| 19 | BEGIN |
|---|
| 20 | SET @opis=@opis+' ID_REKLAMY: '+@id1+' na '+(SELECT [ID REKLAMY] FROM INSERTED) |
|---|
| 21 | END |
|---|
| 22 | |
|---|
| 23 | IF UPDATE(SZER) |
|---|
| 24 | BEGIN |
|---|
| 25 | SET @opis=@opis+' SZER: '+(SELECT CONVERT(varchar(100),SZER) FROM DELETED)+' na '+(SELECT CONVERT(varchar(100),SZER) FROM INSERTED) |
|---|
| 26 | END |
|---|
| 27 | |
|---|
| 28 | IF UPDATE(waluta_kurs) |
|---|
| 29 | BEGIN |
|---|
| 30 | SET @opis=@opis+' waluta_kurs: '+(SELECT CONVERT(varchar(100), COALESCE(waluta_kurs,'')) FROM DELETED)+' na '+(SELECT CONVERT(varchar(100), COALESCE(waluta_kurs,'')) FROM INSERTED) |
|---|
| 31 | END |
|---|
| 32 | |
|---|
| 33 | IF UPDATE(Brutto_Euro_Miano) |
|---|
| 34 | BEGIN |
|---|
| 35 | SET @opis=@opis+' waluta_miano: '+(SELECT CONVERT(varchar(100),COALESCE(Brutto_Euro_Miano,'')) FROM DELETED)+' na '+(SELECT CONVERT(varchar(100),COALESCE(Brutto_Euro_Miano,'')) FROM INSERTED) |
|---|
| 36 | END |
|---|
| 37 | |
|---|
| 38 | IF UPDATE(WYS) |
|---|
| 39 | BEGIN |
|---|
| 40 | SET @opis=@opis+' WYS: '+(SELECT CONVERT(varchar(100),WYS) FROM DELETED)+' na '+(SELECT CONVERT(varchar(100),WYS) FROM INSERTED) |
|---|
| 41 | END |
|---|
| 42 | |
|---|
| 43 | IF UPDATE(MOD_TYP) |
|---|
| 44 | BEGIN |
|---|
| 45 | SET @opis=@opis+' MOD_TYP: '+(SELECT CONVERT(varchar(100),MOD_TYP) FROM DELETED)+' na '+(SELECT CONVERT(varchar(100),MOD_TYP) FROM INSERTED) |
|---|
| 46 | END |
|---|
| 47 | |
|---|
| 48 | IF UPDATE([KROTNOÆ]) |
|---|
| 49 | BEGIN |
|---|
| 50 | SET @opis=@opis+' KROTNOÆ: '+(SELECT CONVERT(varchar(100),KROTNOÆ) FROM DELETED)+' na '+(SELECT CONVERT(varchar(100),KROTNOÆ) FROM INSERTED) |
|---|
| 51 | END |
|---|
| 52 | |
|---|
| 53 | IF UPDATE(RABAT) |
|---|
| 54 | BEGIN |
|---|
| 55 | SET @opis=@opis+' RABAT: '+(SELECT CONVERT(varchar(100),RABAT) FROM DELETED)+' na '+(SELECT CONVERT(varchar(100),RABAT) FROM INSERTED) |
|---|
| 56 | END |
|---|
| 57 | |
|---|
| 58 | IF UPDATE([ZATWIERDZONO DO DRUKU]) |
|---|
| 59 | BEGIN |
|---|
| 60 | SET @opis=@opis+' ZATWIERDZONO DO DRUKU: '+(SELECT CONVERT(varchar(100),[ZATWIERDZONO DO DRUKU]) FROM DELETED)+' na '+(SELECT CONVERT(varchar(100),[ZATWIERDZONO DO DRUKU]) FROM INSERTED) |
|---|
| 61 | END |
|---|
| 62 | |
|---|
| 63 | IF UPDATE(NETTO) |
|---|
| 64 | BEGIN |
|---|
| 65 | SET @opis=@opis+' NETTO: '+(SELECT CONVERT(varchar(100),NETTO) FROM DELETED)+' na '+(SELECT CONVERT(varchar(100),NETTO) FROM INSERTED) |
|---|
| 66 | END |
|---|
| 67 | |
|---|
| 68 | IF UPDATE([FAKTURA WYSTAWIONO]) |
|---|
| 69 | BEGIN |
|---|
| 70 | SET @opis=@opis+' FAKTURA WYSTAWIONO: '+(SELECT CONVERT(varchar(100),[FAKTURA WYSTAWIONO]) FROM DELETED)+' na '+(SELECT CONVERT(varchar(100),[FAKTURA WYSTAWIONO]) FROM INSERTED) |
|---|
| 71 | END |
|---|
| 72 | |
|---|
| 73 | IF UPDATE([FAKTURA DATA WYSTAWIENIA]) |
|---|
| 74 | BEGIN |
|---|
| 75 | SET @opis=@opis+' FAKTURA data wystawienia: '+(SELECT CONVERT(varchar(100),COALESCE([FAKTURA DATA WYSTAWIENIA],'')) FROM DELETED)+' na '+(SELECT CONVERT(varchar(100),COALESCE([FAKTURA DATA WYSTAWIENIA],'')) FROM INSERTED) |
|---|
| 76 | END |
|---|
| 77 | |
|---|
| 78 | IF UPDATE([FAKTURA TERMIN ZAP£ATY]) |
|---|
| 79 | BEGIN |
|---|
| 80 | SET @opis=@opis+' FAKTURA TERMIN ZAP£ATY: '+(SELECT CONVERT(varchar(100),COALESCE([FAKTURA TERMIN ZAP£ATY],'')) FROM DELETED)+' na '+(SELECT CONVERT(varchar(100),COALESCE([FAKTURA TERMIN ZAP£ATY],'')) FROM INSERTED) |
|---|
| 81 | END |
|---|
| 82 | |
|---|
| 83 | IF UPDATE(CustomerID) |
|---|
| 84 | BEGIN |
|---|
| 85 | SET @opis=@opis+' Klient Agencji: '+(SELECT CONVERT(varchar(100),CustomerID) FROM DELETED)+' na '+(SELECT CONVERT(varchar(100),CustomerID) FROM INSERTED) |
|---|
| 86 | END |
|---|
| 87 | |
|---|
| 88 | -- zapis do logu |
|---|
| 89 | INSERT INTO LOG(OPERACJA,TABELA,OPIS,SZCZEGOLY) |
|---|
| 90 | VALUES('UPDATE','REKLAMA',@id1,@opis) |
|---|
| 91 | |
|---|
| 92 | UPDATE REKLAMA |
|---|
| 93 | SET [DATA OSTATNIEJ MODYFIKACJI]=CURRENT_TIMESTAMP |
|---|
| 94 | WHERE ReklamaID=@id
|
|---|
| 95 | GO
|
|---|
| 96 |
|
|---|
| 97 | SET ANSI_NULLS OFF
|
|---|
| 98 | GO
|
|---|
| 99 | SET QUOTED_IDENTIFIER OFF
|
|---|
| 100 | GO
|
|---|
| 101 |
|
|---|