PlikiSql: 2_Nowe_Grzbiety.sql

Plik 2_Nowe_Grzbiety.sql, 12.5 KB (dodany przez marek, 17 years temu)
xx
Line 
1
2-- AMT
3insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (1, 1,'Ok³adki', NULL, 1)
4insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (1, 1,'Publicystyka', NULL, 1)
5insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (1, 1,'Blok Reklama', NULL, 1)
6insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (1, 1,'Og³oszenia', NULL, 1)
7insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (1, 1,'Zoom', NULL, 1)
8insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (1, 1,'Insert', NULL, 1)
9insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (1, 1,'EXPO', NULL, 1)
10
11--GS
12insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (2, 1,'Ok³adki', NULL, 1)
13insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (2, 1,'Publicystyka', NULL, 1)
14insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (2, 1,'LUX', NULL, 1)
15insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (2, 1,'Og³oszenia', NULL, 1)
16insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (2, 1,'Insert', NULL, 1)
17insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (2, 1,'Autosalon', NULL, 1)
18
19
20INSERT INTO dbo.[NAZWY MODU£ÓW](MOD_TYP, MOD_SZER, MOD_WYS, CENA_MIN, CENA_Euro, St_Aktywny, Tytul, Opis, Active)
21SELECT MOD_TYP, MOD_SZER, MOD_WYS, CENA_MIN, CENA_Euro, St_Aktywny, 'AMT', Opis, 1 FROM dbo.[NAZWY MODU£ÓW]
22WHERE Tytul='EXPO' AND St_Aktywny=1 AND MOD_TYP IN ('EAP', 'EINF', 'EINH', 'EINQ', 'EINV', 'ESA')
23
24
25
26declare @grzbietid int
27declare @modulid int
28
29select @grzbietid=id from grzbiety where active=1 and tytulid=1 and nazwa='Ok³adki'
30select @modulid=id from [nazwy modu³ów] where mod_typ='AOKF1' and tytul='AMT'
31insert into SekcjeModuly values(@grzbietid, @modulid)
32
33select @modulid=id from [nazwy modu³ów] where mod_typ='AOKF1L' and tytul='AMT'
34insert into SekcjeModuly values(@grzbietid, @modulid)
35
36select @modulid=id from [nazwy modu³ów] where mod_typ='AOKF1LN' and tytul='AMT'
37insert into SekcjeModuly values(@grzbietid, @modulid)
38
39select @modulid=id from [nazwy modu³ów] where mod_typ='AOKF2' and tytul='AMT'
40insert into SekcjeModuly values(@grzbietid, @modulid)
41
42select @modulid=id from [nazwy modu³ów] where mod_typ='AOKF3' and tytul='AMT'
43insert into SekcjeModuly values(@grzbietid, @modulid)
44
45select @modulid=id from [nazwy modu³ów] where mod_typ='AOKF4' and tytul='AMT'
46insert into SekcjeModuly values(@grzbietid, @modulid)
47
48select @modulid=id from [nazwy modu³ów] where mod_typ='AOKF5' and tytul='AMT'
49insert into SekcjeModuly values(@grzbietid, @modulid)
50
51select @modulid=id from [nazwy modu³ów] where mod_typ='AOKF6' and tytul='AMT'
52insert into SekcjeModuly values(@grzbietid, @modulid)
53
54select @modulid=id from [nazwy modu³ów] where mod_typ='AOKF7' and tytul='AMT'
55insert into SekcjeModuly values(@grzbietid, @modulid)
56
57select @modulid=id from [nazwy modu³ów] where mod_typ='AOKF8' and tytul='AMT'
58insert into SekcjeModuly values(@grzbietid, @modulid)
59
60
61select @grzbietid=id from grzbiety where active=1 and tytulid=1 and nazwa='Publicystyka'
62select @modulid=id from [nazwy modu³ów] where mod_typ='ACSF' and tytul='AMT'
63insert into SekcjeModuly values(@grzbietid, @modulid)
64
65select @modulid=id from [nazwy modu³ów] where mod_typ='APSF' and tytul='AMT'
66insert into SekcjeModuly values(@grzbietid, @modulid)
67
68select @modulid=id from [nazwy modu³ów] where mod_typ='APDF' and tytul='AMT'
69insert into SekcjeModuly values(@grzbietid, @modulid)
70
71select @modulid=id from [nazwy modu³ów] where mod_typ='AJPF' and tytul='AMT'
72insert into SekcjeModuly values(@grzbietid, @modulid)
73
74select @modulid=id from [nazwy modu³ów] where mod_typ='AKRF' and tytul='AMT'
75insert into SekcjeModuly values(@grzbietid, @modulid)
76
77select @modulid=id from [nazwy modu³ów] where mod_typ='ANAF1' and tytul='AMT'
78insert into SekcjeModuly values(@grzbietid, @modulid)
79
80select @modulid=id from [nazwy modu³ów] where mod_typ='ANAF2' and tytul='AMT'
81insert into SekcjeModuly values(@grzbietid, @modulid)
82
83select @modulid=id from [nazwy modu³ów] where mod_typ='ANAF3' and tytul='AMT'
84insert into SekcjeModuly values(@grzbietid, @modulid)
85
86select @modulid=id from [nazwy modu³ów] where mod_typ='ANAF4' and tytul='AMT'
87insert into SekcjeModuly values(@grzbietid, @modulid)
88
89select @modulid=id from [nazwy modu³ów] where mod_typ='ANAF5' and tytul='AMT'
90insert into SekcjeModuly values(@grzbietid, @modulid)
91
92select @modulid=id from [nazwy modu³ów] where mod_typ='AARS' and tytul='AMT'
93insert into SekcjeModuly values(@grzbietid, @modulid)
94
95select @grzbietid=id from grzbiety where active=1 and tytulid=1 and nazwa='Blok Reklama'
96select @modulid=id from [nazwy modu³ów] where mod_typ='AWEF' and tytul='AMT'
97insert into SekcjeModuly values(@grzbietid, @modulid)
98
99select @modulid=id from [nazwy modu³ów] where mod_typ='AWEB' and tytul='AMT'
100insert into SekcjeModuly values(@grzbietid, @modulid)
101
102select @grzbietid=id from grzbiety where active=1 and tytulid=1 and nazwa='Og³oszenia'
103select @modulid=id from [nazwy modu³ów] where mod_typ='AWEF' and tytul='AMT'
104insert into SekcjeModuly values(@grzbietid, @modulid)
105
106select @modulid=id from [nazwy modu³ów] where mod_typ='AWEB' and tytul='AMT'
107insert into SekcjeModuly values(@grzbietid, @modulid)
108
109select @grzbietid=id from grzbiety where active=1 and tytulid=1 and nazwa='Zoom'
110select @modulid=id from [nazwy modu³ów] where mod_typ='ALAF' and tytul='AMT'
111insert into SekcjeModuly values(@grzbietid, @modulid)
112
113select @modulid=id from [nazwy modu³ów] where mod_typ='AZOF' and tytul='AMT'
114insert into SekcjeModuly values(@grzbietid, @modulid)
115
116select @grzbietid=id from grzbiety where active=1 and tytulid=1 and nazwa='Insert'
117select @modulid=id from [nazwy modu³ów] where mod_typ='Insert' and tytul='AMT'
118insert into SekcjeModuly values(@grzbietid, @modulid)
119
120select @grzbietid=id from grzbiety where active=1 and tytulid=1 and nazwa='EXPO'
121select @modulid=id from [nazwy modu³ów] where mod_typ='EAP' and tytul='AMT'
122insert into SekcjeModuly values(@grzbietid, @modulid)
123
124select @modulid=id from [nazwy modu³ów] where mod_typ='EINF' and tytul='AMT'
125insert into SekcjeModuly values(@grzbietid, @modulid)
126
127select @modulid=id from [nazwy modu³ów] where mod_typ='EINH' and tytul='AMT'
128insert into SekcjeModuly values(@grzbietid, @modulid)
129
130select @modulid=id from [nazwy modu³ów] where mod_typ='EINQ' and tytul='AMT'
131insert into SekcjeModuly values(@grzbietid, @modulid)
132
133select @modulid=id from [nazwy modu³ów] where mod_typ='EINV' and tytul='AMT'
134insert into SekcjeModuly values(@grzbietid, @modulid)
135
136select @modulid=id from [nazwy modu³ów] where mod_typ='ESA' and tytul='AMT'
137insert into SekcjeModuly values(@grzbietid, @modulid)
138
139-- GS
140select @grzbietid=id from grzbiety where active=1 and tytulid=2 and nazwa='Ok³adki'
141select @modulid=id from [nazwy modu³ów] where mod_typ='GOK1M' and tytul='GS'
142insert into SekcjeModuly values(@grzbietid, @modulid)
143
144select @modulid=id from [nazwy modu³ów] where mod_typ='GOK2' and tytul='GS'
145insert into SekcjeModuly values(@grzbietid, @modulid)
146
147select @modulid=id from [nazwy modu³ów] where mod_typ='GOK3M' and tytul='GS'
148insert into SekcjeModuly values(@grzbietid, @modulid)
149
150select @modulid=id from [nazwy modu³ów] where mod_typ='GOK4' and tytul='GS'
151insert into SekcjeModuly values(@grzbietid, @modulid)
152
153
154select @grzbietid=id from grzbiety where active=1 and tytulid=2 and nazwa='Publicystyka'
155select @modulid=id from [nazwy modu³ów] where mod_typ='GWEW_P' and tytul='GS'
156insert into SekcjeModuly values(@grzbietid, @modulid)
157
158select @modulid=id from [nazwy modu³ów] where mod_typ='GART_S' and tytul='GS'
159insert into SekcjeModuly values(@grzbietid, @modulid)
160
161select @grzbietid=id from grzbiety where active=1 and tytulid=2 and nazwa='LUX'
162select @modulid=id from [nazwy modu³ów] where mod_typ='GWEW' and tytul='GS'
163insert into SekcjeModuly values(@grzbietid, @modulid)
164
165select @grzbietid=id from grzbiety where active=1 and tytulid=2 and nazwa='Og³oszenia'
166select @modulid=id from [nazwy modu³ów] where mod_typ='GWEW' and tytul='GS'
167insert into SekcjeModuly values(@grzbietid, @modulid)
168
169select @modulid=id from [nazwy modu³ów] where mod_typ='GR7' and tytul='GS'
170insert into SekcjeModuly values(@grzbietid, @modulid)
171
172select @grzbietid=id from grzbiety where active=1 and tytulid=2 and nazwa='Insert'
173select @modulid=id from [nazwy modu³ów] where mod_typ='INSERT<8' and tytul='GS'
174insert into SekcjeModuly values(@grzbietid, @modulid)
175
176select @modulid=id from [nazwy modu³ów] where mod_typ='INSERT>8' and tytul='GS'
177insert into SekcjeModuly values(@grzbietid, @modulid)
178
179select @grzbietid=id from grzbiety where active=1 and tytulid=2 and nazwa='Autosalon'
180select @modulid=id from [nazwy modu³ów] where mod_typ='SKRED' and tytul='GS'
181insert into SekcjeModuly values(@grzbietid, @modulid)
182
183--adMoto
184select @grzbietid=id from grzbiety where nazwa='adMoto' and tytulid=6
185select @modulid=id from [nazwy modu³ów] where mod_typ='ad-Box' and tytul='adMot'
186insert into SekcjeModuly values(@grzbietid, @modulid)
187
188select @modulid=id from [nazwy modu³ów] where mod_typ='ad-Text' and tytul='adMot'
189insert into SekcjeModuly values(@grzbietid, @modulid)
190
191select @modulid=id from [nazwy modu³ów] where mod_typ='ad-Graf' and tytul='adMot'
192insert into SekcjeModuly values(@grzbietid, @modulid)
193
194select @modulid=id from [nazwy modu³ów] where mod_typ='ad-Button' and tytul='adMot'
195insert into SekcjeModuly values(@grzbietid, @modulid)
196
197select @modulid=id from [nazwy modu³ów] where mod_typ='ad-Rigrt' and tytul='adMot'
198insert into SekcjeModuly values(@grzbietid, @modulid)
199
200select @modulid=id from [nazwy modu³ów] where mod_typ='ad-Center' and tytul='adMot'
201insert into SekcjeModuly values(@grzbietid, @modulid)
202
203select @modulid=id from [nazwy modu³ów] where mod_typ='ad-Baner' and tytul='adMot'
204insert into SekcjeModuly values(@grzbietid, @modulid)
205
206-- truck
207select @grzbietid=id from grzbiety where nazwa='truck.pl' and tytulid=36
208select @modulid=id from [nazwy modu³ów] where mod_typ='Truck-Box'
209insert into SekcjeModuly values(@grzbietid, @modulid)
210
211select @modulid=id from [nazwy modu³ów] where mod_typ='Truck-Text'
212insert into SekcjeModuly values(@grzbietid, @modulid)
213
214select @modulid=id from [nazwy modu³ów] where mod_typ='Truck-Graf'
215insert into SekcjeModuly values(@grzbietid, @modulid)
216
217select @modulid=id from [nazwy modu³ów] where mod_typ='Truck-Button'
218insert into SekcjeModuly values(@grzbietid, @modulid)
219
220select @modulid=id from [nazwy modu³ów] where mod_typ='Truck-Right'
221insert into SekcjeModuly values(@grzbietid, @modulid)
222
223select @modulid=id from [nazwy modu³ów] where mod_typ='Truck-Center'
224insert into SekcjeModuly values(@grzbietid, @modulid)
225
226select @modulid=id from [nazwy modu³ów] where mod_typ='Truck-Baner'
227insert into SekcjeModuly values(@grzbietid, @modulid)
228
229DROP TRIGGER [NAZWY MODU£ÓW_UPDATE]
230
231UPDATE dbo.[NAZWY MODU£ÓW]
232SET Active=1
233WHERE Id IN (SELECT DISTINCT ModulId FROM SekcjeModuly)
234
235UPDATE dbo.[NAZWY MODU£ÓW]
236SET tytul='truck'
237WHERE mod_typ like 'Truck-%'
238
239SET ANSI_NULLS ON
240GO
241SET QUOTED_IDENTIFIER ON
242GO
243CREATE Trigger [NAZWY MODU£ÓW_UPDATE]
244On [dbo].[NAZWY MODU£ÓW]
245FOR UPDATE
246AS
247  declare @opis varchar(1000)
248  declare @modul varchar(1000)
249  set @opis=''
250  set @modul=(select [MOD_TYP] from deleted)
251  if update([CENA])
252    select @opis=@opis+' CENA: '+(select CONVERT(VARCHAR, [CENA]) from deleted)+' na '+(select CONVERT(VARCHAR,[CENA]) from inserted)
253  if update([CENA_MIN])
254    select @opis=@opis+' CENA_MIN: '+(select CONVERT(VARCHAR, [CENA_MIN]) from deleted)+' na '+(select CONVERT(VARCHAR,[CENA_MIN]) from inserted)
255  if update([CENA_EURO])
256    select @opis=@opis+' CENA_EURO: '+(select CONVERT(VARCHAR, [CENA_EURO]) from deleted)+' na '+(select CONVERT(VARCHAR,[CENA_EURO]) from inserted)
257  if update(MOD_TYP)
258    select @opis=@opis+'NAZWA: '+@modul+' na '+(select [MOD_TYP]  from inserted)
259  if update(st_aktywny)
260    select @opis=@opis+' st_aktywny z '+(select CONVERT(VARCHAR, [st_aktywny]) from deleted)+' na '+(select CONVERT(VARCHAR,[st_aktywny]) from inserted)
261  if update(mod_szer)
262    select @opis=@opis+' szerokoœæ z '+(select CONVERT(VARCHAR, [mod_szer]) from deleted)+' na '+(select CONVERT(VARCHAR,[mod_szer]) from inserted)
263  if update(mod_wys)
264    select @opis=@opis+' wysokoœæ z '+(select CONVERT(VARCHAR, [mod_wys]) from deleted)+' na '+(select CONVERT(VARCHAR,[mod_wys]) from inserted)
265-- zapis do logu
266   insert into LOG(OPERACJA,TABELA,opis,SZCZEGOLY)
267     values('UPDATE','NAZWY MODU£ÓW',@modul,@opis)