BEGIN TRY
BEGIN TRANSACTION
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].SzamlaTetel') AND type in (N'U'))
drop table SzamlaTetel
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].Szamla') AND type in (N'U'))
drop table Szamla
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].SzamlaKiallito') AND type in (N'U'))
drop table SzamlaKiallito
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].MegrendelesTetel') AND type in (N'U'))
drop table MegrendelesTetel
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].Megrendeles') AND type in (N'U'))
drop table Megrendeles
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].Termek') AND type in (N'U'))
drop table Termek
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].Kategoria') AND type in (N'U'))
drop table Kategoria
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].AFA') AND type in (N'U'))
drop table AFA
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].FizetesMod') AND type in (N'U'))
drop table FizetesMod
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].Statusz') AND type in (N'U'))
drop table Statusz
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].Vevo') AND type in (N'U'))
alter table Vevo drop constraint Vevo_KozpontiTelephely
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].Telephely') AND type in (N'U'))
drop table Telephely
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].Vevo') AND type in (N'U'))
drop table Vevo
--*****************************************************************
-- Tablak letrehozasa
--*****************************************************************
create table AFA
(
ID int identity primary key,
Kulcs int
)
create table FizetesMod
(
ID int identity primary key,
Mod nvarchar(20),
Hatarido int
)
create table Statusz
(
ID int identity primary key,
Nev nvarchar(20)
)
create table Kategoria
(
ID int identity primary key,
Nev nvarchar(50),
SzuloKategoria int references kategoria(ID)
)
create table Termek
(
ID int identity primary key,
Nev nvarchar(50),
NettoAr float,
Raktarkeszlet int,
AFAID int references AFA(ID),
KategoriaID int references Kategoria(ID),
Leiras XML,
Kep image
)
create table Vevo
(
ID int identity primary key,
Nev nvarchar(50),
Szamlaszam varchar(50),
Login nvarchar(50),
Jelszo nvarchar(50),
Email varchar(50),
KozpontiTelephely int
)
create table Telephely
(
ID int identity primary key,
IR char(4),
Varos nvarchar(50),
Utca nvarchar(50),
Tel varchar(15),
Fax varchar(15),
VevoID int references vevo(ID)
)
alter table Vevo add constraint Vevo_KozpontiTelephely foreign key (KozpontiTelephely) references Telephely(ID)
create table Megrendeles
(
ID int identity primary key,
Datum datetime,
Hatarido datetime,
TelephelyID int references Telephely(ID),
StatuszID int references Statusz(ID),
FizetesModID int references FizetesMod(ID)
)
create table MegrendelesTetel
(
ID int identity primary key,
Mennyiseg int,
NettoAr float,
MegrendelesID int references Megrendeles(ID),
TermekID int references Termek(ID),
StatuszID int references Statusz(ID)
)
create table SzamlaKiallito
(
ID int identity primary key,
Nev nvarchar(50),
IR char(4),
Varos nvarchar(50),
Utca nvarchar(50),
Adoszam varchar(20),
Szamlaszam varchar(50)
)
create table Szamla
(
ID int primary key,
MegrendeloNev nvarchar(50),
MegrendeloIR char(4),
MegrendeloVaros nvarchar(50),
MegrendeloUtca nvarchar(50),
NyomtatottPeldanyszam int,
Sztorno bit,
FizetesiMod nvarchar(20),
KiallitasDatum datetime,
TeljesitesDatum datetime,
FizetesiHatarido datetime,
KiallitoID int references SzamlaKiallito(ID),
MegrendelesID int references Megrendeles(ID)
)
create table SzamlaTetel
(
ID int identity primary key,
Nev nvarchar(50),
Mennyiseg int,
NettoAr float,
AFAKulcs int,
SzamlaID int references Szamla(ID),
MegrendelesTetelID int references MegrendelesTetel(ID)
)
--*****************************************************************
-- Adatok beszurasa a tablakba
--*****************************************************************
SET IDENTITY_INSERT AFA ON
insert into AFA(id, kulcs) values (1,0);
insert into AFA(id, kulcs) values (2,15);
insert into AFA(id, kulcs) values (3,20);
SET IDENTITY_INSERT AFA OFF
SET IDENTITY_INSERT Kategoria ON
insert into Kategoria (id, nev, szulokategoria) values (1,'Játék',NULL);
insert into Kategoria (id, nev, szulokategoria) values (2,'Játszóház',NULL);
insert into Kategoria (id, nev, szulokategoria) values (3,'Bébijáték',1);
insert into Kategoria (id, nev, szulokategoria) values (4,'Építőjáték',1);
insert into Kategoria (id, nev, szulokategoria) values (5,'Fajáték',1);
insert into Kategoria (id, nev, szulokategoria) values (6,'Plüss figurák',1);
insert into Kategoria (id, nev, szulokategoria) values (7,'Közlekedési eszközök',1);
insert into Kategoria (id, nev, szulokategoria) values (8,'0-6 hónapos kor',3);
insert into Kategoria (id, nev, szulokategoria) values (9,'6-18 hónapos kor',3);
insert into Kategoria (id, nev, szulokategoria) values (10,'18-24 hónapos kor',3);
insert into Kategoria (id, nev, szulokategoria) values (11,'DUPLO',4);
insert into Kategoria (id, nev, szulokategoria) values (13,'LEGO',4);
insert into Kategoria (id, nev, szulokategoria) values (14,'Építő elemek',4);
insert into Kategoria (id, nev, szulokategoria) values (15,'Építő kockák',5);
insert into Kategoria (id, nev, szulokategoria) values (16,'Készségfejlesztő játékok',5);
insert into Kategoria (id, nev, szulokategoria) values (17,'Logikai játékok',5);
insert into Kategoria (id, nev, szulokategoria) values (18,'Ügyességi játékok',5);
insert into Kategoria (id, nev, szulokategoria) values (19,'Bébi taxik',7);
insert into Kategoria (id, nev, szulokategoria) values (20,'Motorok',7);
insert into Kategoria (id, nev, szulokategoria) values (21,'Triciklik',7);
SET IDENTITY_INSERT Kategoria OFF
SET IDENTITY_INSERT Termek ON
insert into Termek (id, nev, nettoar,raktarkeszlet,afaid,kategoriaid)
values (1,'Activity playgim',7488, 21, 3, 8);
insert into Termek (id, nev, nettoar,raktarkeszlet,afaid,kategoriaid)
values (2,'Színes bébikönyv',1738, 58, 3, 8);
insert into Termek (id, nev, nettoar,raktarkeszlet,afaid,kategoriaid)
values (3,'Zenélő bébitelefon',3725, 18, 3, 9);
insert into Termek (id, nev, nettoar,raktarkeszlet,afaid,kategoriaid)
values (4,'Fisher Price kalapáló',8356, 58, 3, 10);
insert into Termek (id, nev, nettoar,raktarkeszlet,afaid,kategoriaid)
values (5,'Mega Bloks 24 db-os',4325, 47, 3, 14);
insert into Termek (id, nev, nettoar,raktarkeszlet,afaid,kategoriaid)
values (6,'Maxi Blocks 56 db-os',1854, 36, 3, 14);
insert into Termek (id, nev, nettoar,raktarkeszlet,afaid,kategoriaid)
values (7,'Building Blocks 80 db-os',4362, 25, 3, 14);
insert into Termek (id, nev, nettoar,raktarkeszlet,afaid,kategoriaid)
values (8,'Lego City kikötője',27563, 12, 3, 13);
insert into Termek (id, nev, nettoar,raktarkeszlet,afaid,kategoriaid)
values (9,'Lego Duplo Ásógép',6399, 26, 3, 11);
insert into Termek (id, nev, nettoar,raktarkeszlet,afaid,kategoriaid)
values (10,'Egy óra gyerekfelügyelet',800, 0, 2, 2);
SET IDENTITY_INSERT Termek OFF
SET IDENTITY_INSERT Telephely ON
insert into Telephely (id, ir, varos, utca, tel, fax, vevoid)
values (1,'1114','Budapest','Baranyai u. 16.','061-569-23-99',null,null);
insert into Telephely (id, ir, varos, utca, tel, fax, vevoid)
values (2,'1051','Budapest','Hercegprímás u. 22.','061-457-11-03','061-457-11-04',null);
insert into Telephely (id, ir, varos, utca, tel, fax, vevoid)
values (3,'3000','Hatvan','Vörösmarty tér. 5.','0646-319-169','0646-319-168',null);
insert into Telephely (id, ir, varos, utca, tel, fax, vevoid)
values (4,'2045','Törökbálint','Határ u. 17.','0623-200-156','0623-200-155',null);
SET IDENTITY_INSERT Telephely OFF
SET IDENTITY_INSERT Vevo ON
insert into Vevo (id, nev, szamlaszam,login, jelszo,email,KozpontiTelephely)
values (1,'Puskás Norbert','16489665-05899845-10000038','pnorbert','huti9haj1s','puskasnorbert@freemail.hu',2);
update Telephely set vevoid =1 where id = 2;
insert into Vevo (id, nev, szamlaszam,login, jelszo,email,KozpontiTelephely)
values (2,'Hajdú-Nagy Katalin','54255831-15615432-25015126','katinka','gandalf67j','hajdunagyk@hotmail.com',1);
update Telephely set vevoid =2 where id = 1;
update Telephely set vevoid =2 where id = 3;
insert into Vevo (id, nev, szamlaszam,login, jelszo,email,KozpontiTelephely)
values (3,'Grosz János','25894467-12005362-59815126','jano','jag7guFs','janos.grosz@gmail.com',4);
update Telephely set vevoid =3 where id = 4;
SET IDENTITY_INSERT Vevo OFF
SET IDENTITY_INSERT SzamlaKiallito ON
insert into SzamlaKiallito (id, nev, IR, varos, utca, adoszam, szamlaszam)
values (1,'Regio Játék Áruház Kft','1119','Budapest','Nándorfejérvári u. 23','15684995-2-32','259476332-15689799-10020065');
insert into SzamlaKiallito (id, nev, IR, varos, utca, adoszam, szamlaszam)
values (2,'Regio Játék Áruház Zrt','1119','Budapest','Nándorfejérvári u. 23','68797867-1-32','259476332-15689799-10020065');
SET IDENTITY_INSERT SzamlaKiallito OFF
SET IDENTITY_INSERT Statusz ON
insert into statusz (id, nev) values (1,'Rögzítve');
insert into statusz (id, nev) values (2,'Várakozik');
insert into statusz (id, nev) values (3,'Csomagolva');
insert into statusz (id, nev) values (4,'Szállítás alatt');
insert into statusz (id, nev) values (5,'Kiszállítva');
SET IDENTITY_INSERT Statusz OFF
SET IDENTITY_INSERT FizetesMod ON
insert into fizetesmod (id, mod, hatarido)
values (1,'Készpénz',0);
insert into fizetesmod (id, mod, hatarido)
values (2,'Átutalás 8',8);
insert into fizetesmod (id, mod, hatarido)
values (3,'Átutalás 15',15);
insert into fizetesmod (id, mod, hatarido)
values (4,'Átutalás 30',30);
insert into fizetesmod (id, mod, hatarido)
values (5,'Kártya',0);
insert into fizetesmod (id, mod, hatarido)
values (6,'Utánvét',0);
SET IDENTITY_INSERT FizetesMod OFF
SET IDENTITY_INSERT Megrendeles ON
insert into megrendeles (id, datum, hatarido, telephelyid, statuszid, fizetesmodid)
values (1,'2008-01-18','2008-01-30',3,5,1);
insert into megrendeles (id, datum, hatarido, telephelyid, statuszid, fizetesmodid)
values (2,'2008-02-13','2008-02-15',2,5,2);
insert into megrendeles (id, datum, hatarido, telephelyid, statuszid, fizetesmodid)
values (3,'2008-02-15','2008-02-20',1,2,1);
insert into megrendeles (id, datum, hatarido, telephelyid, statuszid, fizetesmodid)
values (4,'2008-02-15','2008-02-20',2,3,5);
SET IDENTITY_INSERT Megrendeles OFF
SET IDENTITY_INSERT MegrendelesTetel ON
-- elso megrendeles
insert into MegrendelesTetel (id, mennyiseg, nettoar,megrendelesid,termekid,statuszid)
values (1,2,8356,1,4,5);
insert into MegrendelesTetel (id, mennyiseg, nettoar,megrendelesid,termekid,statuszid)
values (2,1,1854,1,6,5);
insert into MegrendelesTetel (id, mennyiseg, nettoar,megrendelesid,termekid,statuszid)
values (3,5,1738,1,2,5);
-- masodik megrendeles
insert into MegrendelesTetel (id, mennyiseg, nettoar,megrendelesid,termekid,statuszid)
values (4,2,7488,2,1,5);
insert into MegrendelesTetel (id, mennyiseg, nettoar,megrendelesid,termekid,statuszid)
values (5,3,3725,2,3,5);
-- harmadik megrendeles
insert into MegrendelesTetel (id, mennyiseg, nettoar,megrendelesid,termekid,statuszid)
values (6,1,4362,3,7,3);
insert into MegrendelesTetel (id, mennyiseg, nettoar,megrendelesid,termekid,statuszid)
values (7,6,1854,3,6,2);
insert into MegrendelesTetel (id, mennyiseg, nettoar,megrendelesid,termekid,statuszid)
values (8,2,6399,3,9,3);
insert into MegrendelesTetel (id, mennyiseg, nettoar,megrendelesid,termekid,statuszid)
values (9,5,1738,3,2,1);
--negyedik megrendeles
insert into MegrendelesTetel (id, mennyiseg, nettoar,megrendelesid,termekid,statuszid)
values (10,23,3725,4,3,3);
insert into MegrendelesTetel (id, mennyiseg, nettoar,megrendelesid,termekid,statuszid)
values (11,12,1738,4,2,3);
insert into MegrendelesTetel (id, mennyiseg, nettoar,megrendelesid,termekid,statuszid)
values (12,10,27563,4,8,3);
insert into MegrendelesTetel (id, mennyiseg, nettoar,megrendelesid,termekid,statuszid)
values (13,25,7488,4,1,3);
SET IDENTITY_INSERT MegrendelesTetel OFF
insert into szamla (id, megrendelonev, megrendeloir,megrendelovaros,megrendeloutca,nyomtatottpeldanyszam,
sztorno,fizetesimod,kiallitasdatum,teljesitesdatum,fizetesihatarido,kiallitoid,megrendelesid)
values (1,'Hajdú-Nagy Katalin','3000','Hatvan','Vörösmarty tér. 5.',2,0,'Készpénz','2008-01-30','2008-01-30','2008-01-30',1,1);
insert into szamla (id, megrendelonev, megrendeloir,megrendelovaros,megrendeloutca,nyomtatottpeldanyszam,
sztorno,fizetesimod,kiallitasdatum,teljesitesdatum,fizetesihatarido,kiallitoid,megrendelesid)
values (2,'Puskás Norbert','1051','Budapest','Hercegprímás u. 22.',2,0,'Átutalás 8','2008-02-14','2008-02-15','2008-02-23',1,2);
SET IDENTITY_INSERT SzamlaTetel ON
insert into szamlatetel (id, nev, mennyiseg, nettoar, afakulcs,szamlaid, megrendelestetelid)
values (1,'Fisher Price kalapáló',2,8356,20,1,1);
insert into szamlatetel (id, nev, mennyiseg, nettoar, afakulcs,szamlaid, megrendelestetelid)
values (2,'Maxi Blocks 56 db-os',1,1854,20,1,2);
insert into szamlatetel (id, nev, mennyiseg, nettoar, afakulcs,szamlaid, megrendelestetelid)
values (3,'Színes bébikönyv',5,1738,20,1,3);
insert into szamlatetel (id, nev, mennyiseg, nettoar, afakulcs,szamlaid, megrendelestetelid)
values (4,'Activity playgim',2,7488,20,2,4);
insert into szamlatetel (id, nev, mennyiseg, nettoar, afakulcs,szamlaid, megrendelestetelid)
values (5,'Zenélő bébitelefon',3,3725,20,2,5);
SET IDENTITY_INSERT SzamlaTetel OFF
--*****************************************************************
-- XML leírások betöltése
--*****************************************************************
update termek set leiras =
'
cm
150
50
150
1
cm
150
20
20
Elemmel mukodik, a csomag nem tartalmay elemet.
0-18 hónap
'
where id = 1
update termek set leiras =
'
cm
15
2
15
1
cm
15
2
15
Tiszta pamut oldalak, élénk színek, vastag kontúrok.
Ez a mini világ termék a babák életkori sajátosságainak megfelelően fejleszti a látást, tapintást. Motiválja a babát, hogy megtanulja környezete felismerését.
Felerősíthető a gyerekágyra, járókára vagy a babakocsira.
0-18 hónap
'
where id = 2
update termek set leiras =
'
cm
20
12
35
1
cm
40
25
50
9-36 hónaposan a zajok és a zene izgatja a gyermeki fantáziát. A gombok különböző hangélményekkel lepik meg a gyermeket a dallamok és csengetések segítségével. A 3 gomb megnyomásával vidám képmotívumok kezdenek forogni.
9-36 hónap
'
where id = 3
update termek set leiras =
'
1
cm
80
20
40
Elemek száma: 695 db.
5-12 év
'
where id = 8
IF @@Trancount >0
commit
END TRY
BEGIN CATCH
IF @@Trancount >0
rollback
SELECT
ERROR_NUMBER() AS ErrorNumber,
ERROR_SEVERITY() AS ErrorSeverity,
ERROR_STATE() as ErrorState,
ERROR_PROCEDURE() as ErrorProcedure,
ERROR_LINE() as ErrorLine,
ERROR_MESSAGE() as ErrorMessage
END CATCH