USE Master
GO
CREATE DATABASE [Asf]
GO
USE [Asf]
GO
GO
CREATE TABLE [dbo].[Podaci_o_vlasniku] (
[Podaci_o_vlasniku_ID] int identity (1,1) NOT NULL
, [Ime] nvarchar(30) NOT NULL
, [Prezime] nvarchar(30) NOT NULL
, [Telefon] nvarchar(30) NOT NULL
)
GO
ALTER TABLE [dbo].[Podaci_o_vlasniku] ADD CONSTRAINT [Podaci_o_vlasniku_PK] PRIMARY KEY CLUSTERED (
[Podaci_o_vlasniku_ID]
)
GO
GO
GO
CREATE TABLE [dbo].[Servisiranje] (
[Servisiranje_ID] int identity (1,1) NOT NULL
, [Zaposleni] int NOT NULL
, [Datum_pocetka_rada] date NOT NULL
, [vreme_pocetka_rada] time(7) NOT NULL
, [datum_zavrsetka_rada] date NOT NULL
, [vreme_zavrestka_rada] time(7) NOT NULL
, [opis_poslova] int NULL
)
GO
ALTER TABLE [dbo].[Servisiranje] ADD CONSTRAINT [Servisiranje_PK] PRIMARY KEY CLUSTERED (
[Servisiranje_ID]
)
GO
GO
GO
CREATE TABLE [dbo].[Zaposleni] (
[Zaposleni_ID] int identity (1,1) NOT NULL
, [ime] nvarchar(30) NOT NULL
, [prezime] nvarchar(30) NOT NULL
, [telefon] int NOT NULL
, [adresa] nvarchar(30) NOT NULL
, [Delatnosti] int NOT NULL
)
GO
ALTER TABLE [dbo].[Zaposleni] ADD CONSTRAINT [Zaposleni_PK] PRIMARY KEY CLUSTERED (
[Zaposleni_ID]
)
GO
GO
GO
CREATE TABLE [dbo].[opis_poslova] (
[opis_poslova_ID] int identity (1,1) NOT NULL
, [kolicina] nvarchar(30) NOT NULL
, [aktivnost] nvarchar(30) NOT NULL
, [Delovi] int NULL
)
GO
ALTER TABLE [dbo].[opis_poslova] ADD CONSTRAINT [opis_poslova_PK] PRIMARY KEY CLUSTERED (
[opis_poslova_ID]
)
GO
GO
GO
CREATE TABLE [dbo].[Delatnosti] (
[Delatnosti_ID] int identity (1,1) NOT NULL
, [Naziv_delatnosti] nvarchar(30) NOT NULL
)
GO
ALTER TABLE [dbo].[Delatnosti] ADD CONSTRAINT [Delatnosti_PK] PRIMARY KEY CLUSTERED (
[Delatnosti_ID]
)
GO
GO
GO
CREATE TABLE [dbo].[Delovi] (
[Delovi_ID] int identity (1,1) NOT NULL
, [naziv_dela] nvarchar(30) NOT NULL
, [jedinicna_cena] decimal(20,2) NOT NULL
, [Tip_delova] int NOT NULL
)
GO
ALTER TABLE [dbo].[Delovi] ADD CONSTRAINT [Delovi_PK] PRIMARY KEY CLUSTERED (
[Delovi_ID]
)
GO
GO
GO
CREATE TABLE [dbo].[Tip_delova] (
[Tip_delova_ID] int identity (1,1) NOT NULL
, [naziv_tipa] nvarchar(30) NOT NULL
)
GO
ALTER TABLE [dbo].[Tip_delova] ADD CONSTRAINT [Tip_delova_PK] PRIMARY KEY CLUSTERED (
[Tip_delova_ID]
)
GO
GO
GO
CREATE TABLE [dbo].[Autoservis] (
[autoservis_ID] int identity (1,1) NOT NULL
, [Zaposleni] int NULL
, [Automobil_ID] int NULL
)
GO
ALTER TABLE [dbo].[Autoservis] ADD CONSTRAINT [Autoservis_PK] PRIMARY KEY CLUSTERED (
[autoservis_ID]
)
GO
GO
GO
CREATE TABLE [dbo].[Automobil] (
[Automobil_ID] int identity (1,1) NOT NULL
, [Godina_proizvodnje] int NOT NULL
, [registarski_broj] nvarchar(30) NOT NULL
, [Broj_motora] nvarchar(30) NOT NULL
, [broj_sasije] nvarchar(30) NOT NULL
, [vrsta_kvara] nvarchar(30) NOT NULL
, [model] int NULL
, [Podaci_o_vlasniku] int NOT NULL
, [Servisiranje] int NULL
)
GO
ALTER TABLE [dbo].[Automobil] ADD CONSTRAINT [Automobil_PK] PRIMARY KEY CLUSTERED (
[Automobil_ID]
)
GO
GO
GO
CREATE TABLE [dbo].[model] (
[model_ID] int identity (1,1) NOT NULL
, [oznaka_modela] nvarchar(30) NOT NULL
, [marka] int NULL
)
GO
ALTER TABLE [dbo].[model] ADD CONSTRAINT [model_PK] PRIMARY KEY CLUSTERED (
[model_ID]
)
GO
GO
GO
CREATE TABLE [dbo].[marka] (
[marka_ID] int identity (1,1) NOT NULL
, [naziv_marke] nvarchar(30) NOT NULL
, [Zemlja] int NULL
)
GO
ALTER TABLE [dbo].[marka] ADD CONSTRAINT [marka_PK] PRIMARY KEY CLUSTERED (
[marka_ID]
)
GO
GO
GO
CREATE TABLE [dbo].[Zemlja] (
[Zemlja_ID] int identity (1,1) NOT NULL
, [Naziv_zemlje] nvarchar(30) NOT NULL
)
GO
ALTER TABLE [dbo].[Zemlja] ADD CONSTRAINT [Zemlja_PK] PRIMARY KEY CLUSTERED (
[Zemlja_ID]
)
GO
GO
GO
ALTER TABLE [dbo].[Servisiranje] WITH CHECK ADD CONSTRAINT [Zaposleni_Servisiranje_FK1] FOREIGN KEY (
[Zaposleni]
)
REFERENCES [dbo].[Zaposleni] (
[Zaposleni_ID]
)
ALTER TABLE [dbo].[Servisiranje] WITH CHECK ADD CONSTRAINT [opis_poslova_Servisiranje_FK1] FOREIGN KEY (
[opis_poslova]
)
REFERENCES [dbo].[opis_poslova] (
[opis_poslova_ID]
)
GO
ALTER TABLE [dbo].[Zaposleni] WITH CHECK ADD CONSTRAINT [Delatnosti_Zaposleni_FK1] FOREIGN KEY (
[Delatnosti]
)
REFERENCES [dbo].[Delatnosti] (
[Delatnosti_ID]
)
GO
ALTER TABLE [dbo].[opis_poslova] WITH CHECK ADD CONSTRAINT [Delovi_opis_poslova_FK1] FOREIGN KEY (
[Delovi]
)
REFERENCES [dbo].[Delovi] (
[Delovi_ID]
)
GO
GO
ALTER TABLE [dbo].[Delovi] WITH CHECK ADD CONSTRAINT [Tip_delova_Delovi_FK1] FOREIGN KEY (
[Tip_delova]
)
REFERENCES [dbo].[Tip_delova] (
[Tip_delova_ID]
)
GO
GO
ALTER TABLE [dbo].[Autoservis] WITH CHECK ADD CONSTRAINT [Zaposleni_Autoservis_FK1] FOREIGN KEY (
[Zaposleni]
)
REFERENCES [dbo].[Zaposleni] (
[Zaposleni_ID]
)
ALTER TABLE [dbo].[Autoservis] WITH CHECK ADD CONSTRAINT [Automobil_Autoservis_FK1] FOREIGN KEY (
[Automobil_ID]
)
REFERENCES [dbo].[Automobil] (
[Automobil_ID]
)
GO
ALTER TABLE [dbo].[Automobil] WITH CHECK ADD CONSTRAINT [Servisiranje_Automobil_FK1] FOREIGN KEY (
[Servisiranje]
)
REFERENCES [dbo].[Servisiranje] (
[Servisiranje_ID]
)
ALTER TABLE [dbo].[Automobil] WITH CHECK ADD CONSTRAINT [Podaci_o_vlasniku_Automobil_FK1] FOREIGN KEY (
[Podaci_o_vlasniku]
)
REFERENCES [dbo].[Podaci_o_vlasniku] (
[Podaci_o_vlasniku_ID]
)
ALTER TABLE [dbo].[Automobil] WITH CHECK ADD CONSTRAINT [model_Automobil_FK1] FOREIGN KEY (
[model]
)
REFERENCES [dbo].[model] (
[model_ID]
)
GO
ALTER TABLE [dbo].[model] WITH CHECK ADD CONSTRAINT [marka_model_FK1] FOREIGN KEY (
[marka]
)
REFERENCES [dbo].[marka] (
[marka_ID]
)
GO
ALTER TABLE [dbo].[marka] WITH CHECK ADD CONSTRAINT [Zemlja_marka_FK1] FOREIGN KEY (
[Zemlja]
)
REFERENCES [dbo].[Zemlja] (
[Zemlja_ID]
)
GO
---------------------------------------PROCEDURE
-----------------------------------Pocetak ins
--Automobil ins
GO
create procedure ins_Automobil (
@Godina_proizvodnje int,
@registarski_broj nvarchar (30),
@Broj_motora nvarchar (30),
@broj_sasije nvarchar (30),
@vrsta_kvara nvarchar (30),
@model int,
@Podaci_o_vlasniku int,
@Servisiranje int)
as
begin
begin transaction
insert into Automobil(
Godina_proizvodnje,
registarski_broj,
Broj_motora,
broj_sasije,
vrsta_kvara,
Podaci_o_vlasniku,
Servisiranje,
model
) values(
@Godina_proizvodnje,
@registarski_broj,
@Broj_motora,
@broj_sasije,
@vrsta_kvara,
@Podaci_o_vlasniku,
@Servisiranje,
@model)
if @@ERROR<>0
begin
rollback transaction
end
else
begin
commit transaction
end
end
---- Autoservis ins
GO
create procedure ins_Autoservis (
@Zaposleni int,
@Automobil_ID int)
as
begin
begin transaction
insert into Autoservis
(Zaposleni,Automobil_ID) values
(@Zaposleni,@Automobil_ID)
if @@ERROR<>0
begin
rollback transaction
end
else
begin
commit transaction
end
end
--- Delatnosti ins
GO
create procedure ins_Delatnosti (
@Naziv_delatnosti nvarchar (30))
as
begin
begin transaction
insert into Delatnosti
(Naziv_delatnosti) values
(@Naziv_delatnosti)
if @@ERROR<>0
begin
rollback transaction
end
else
begin
commit transaction
end
end
--Delovi ins
GO
create procedure ins_Delovi (
@naziv_dela nvarchar (30),
@jedinicna_cena decimal (20,2),
@Tip_delova int)
as
begin
begin transaction
insert into Delovi
(naziv_dela,jedinicna_cena,Tip_delova) values
(@naziv_dela,@jedinicna_cena,@Tip_delova)
if @@ERROR<>0
begin
rollback transaction
end
else
begin
commit transaction
end
end
--marka ins
GO
create procedure ins_marka (
@naziv_marke nvarchar (30),
@Zemlja int)
as
begin
begin transaction
insert into marka
(naziv_marke,Zemlja) values
(@naziv_marke,@Zemlja)
if @@ERROR<>0
begin
rollback transaction
end
else
begin
commit transaction
end
end
--model ins
GO
create procedure ins_model (
@oznaka_modela nvarchar (30),
@marka int)
as
begin
begin transaction
insert into model
(oznaka_modela,marka) values
(@oznaka_modela,@marka)
if @@ERROR<>0
begin
rollback transaction
end
else
begin
commit transaction
end
end
--opis_poslova ins
GO
create procedure ins_opis_poslova(
@kolicina nvarchar (30),
@aktivnost nvarchar (30),
@Delovi int)
as
begin
begin transaction
insert into opis_poslova
(kolicina,aktivnost,Delovi) values
(@kolicina,@aktivnost,@Delovi)
if @@ERROR<>0
begin
rollback transaction
end
else
begin
commit transaction
end
end
--Podaci_o_vlasniku
GO
create procedure ins_Podaci_o_vlasniku (
@Ime nvarchar (30),
@Prezime nvarchar (30),
@Telefon nvarchar (30))
as
begin
begin transaction
insert into Podaci_o_vlasniku
(Ime,Prezime,Telefon) values
(@Ime,@Prezime,@Telefon)
if @@ERROR<>0
begin
rollback transaction
end
else
begin
commit transaction
end
end
-- Servisranje ins
GO
create procedure ins_Servisiranje (
@Zaposleni int,
@Datum_pocetka_rada date,
@vreme_pocetka_rada time (7),
@datum_zavrsetka_rada date,
@vreme_zavrestka_rada time (7),
@opis_poslova int)
as
begin
begin transaction
insert into Servisiranje
(Datum_pocetka_rada, vreme_pocetka_rada, datum_zavrsetka_rada, vreme_zavrestka_rada,Zaposleni,opis_poslova) values
(@Datum_pocetka_rada,@vreme_pocetka_rada,@datum_zavrsetka_rada,@vreme_zavrestka_rada,@Zaposleni,@opis_poslova)
if @@ERROR<>0
begin
rollback transaction
end
else
begin
commit transaction
end
end
--Tip_delova
GO
create procedure ins_Tip_delova(
@naziv_tipa nvarchar (30))
as
begin
begin transaction
insert into Tip_delova
(naziv_tipa) values
(@naziv_tipa)
if @@ERROR<>0
begin
rollback transaction
end
else
begin
commit transaction
end
end
--zaposleni ins
GO
create procedure ins_Zaposleni (
@ime nvarchar (30),
@prezime nvarchar (30),
@telefon int ,
@adresa nvarchar (30),
@Delatnosti int)
as
begin
begin transaction
insert into Zaposleni
(ime,prezime,telefon,adresa,Delatnosti) values
(@ime,@prezime,@telefon,@adresa,@Delatnosti)
if @@ERROR<>0
begin
rollback transaction
end
else
begin
commit transaction
end
end
--Zemlja ins
GO
create procedure ins_Zemlja (
@Naziv_zemlje nvarchar (30))
as
begin
begin transaction
insert into Zemlja
(Naziv_zemlje) values
(@Naziv_zemlje)
if @@ERROR<>0
begin
rollback transaction
end
else
begin
commit transaction
end
end
--------------------------KRAJ INS PORCEDURE-----------------------------------------------
----------------------------------------Pocetak upd------------------------------------------
-----Automobil upd
go
create procedure upd_Automobil(
@Automobil_ID int,
@Godina_proizvodnje int,
@registarski_broj nvarchar (30),
@Broj_motora nvarchar (30),
@broj_sasije nvarchar (30),
@vrsta_kvara nvarchar (30),
@model int,
@Podaci_o_vlasniku int,
@Servisiranje int,
@Rez nvarchar (50) out)
as
begin
begin transaction
update Automobil set
Godina_proizvodnje=@Godina_proizvodnje,
registarski_broj=@registarski_broj,
Broj_motora=@Broj_motora,
broj_sasije=@broj_sasije,
vrsta_kvara=@vrsta_kvara,
model=@model,
Podaci_o_vlasniku=@Podaci_o_vlasniku
where Automobil_ID=@Automobil_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u promeni unosa'
end
else
begin
commit transaction
set @Rez='Uspesna promena'
end
end
-----Autoservis upd (Autoservis je sacinjen od kljuceva)
go
create procedure upd_Autoservis(@autoservis_ID int,@Zaposleni int,@Automobil_ID int, @Rez nvarchar (50) out)
as
begin
begin transaction
update Autoservis set
Zaposleni=@Zaposleni,
Automobil_ID=@Automobil_ID
where autoservis_ID=@autoservis_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u promeni unosa'
end
else
begin
commit transaction
set @Rez='Uspesna promena'
end
end
------Delatnosti upd
go
create procedure upd_Delatnosti(@Delatnosti_ID int,@Naziv_delatnosti nvarchar (30), @Rez nvarchar (50) out)
as
begin
begin transaction
update Delatnosti set
Naziv_delatnosti=@Naziv_delatnosti
where Delatnosti_ID=@Delatnosti_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u promeni unosa'
end
else
begin
commit transaction
set @Rez='Uspesna promena'
end
end
---Delovi upd
go
create procedure upd_Delovi(
@Delovi_id int,
@naziv_dela nvarchar (30),
@jedinicna_cena decimal (20,2),
@Tip_delova int,
@Rez nvarchar (50) out)
as
begin
begin transaction
update Delovi set
naziv_dela=@naziv_dela,
jedinicna_cena=@jedinicna_cena,
Tip_delova=@Tip_delova
where Delovi_ID=@Delovi_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u promeni unosa'
end
else
begin
commit transaction
set @Rez='Uspesna promena'
end
end
-----Marka upd
go
create procedure upd_marka(
@marka_ID int,
@naziv_marke nvarchar(30),
@Zemlja int,
@Rez nvarchar (50) out)
as
begin
begin transaction
update Marka set
naziv_marke=@naziv_marke,
Zemlja=@Zemlja
where marka_ID=@marka_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u promeni unosa'
end
else
begin
commit transaction
set @Rez='Uspesna promena'
end
end
--model upd
go
create procedure upd_model(
@model_ID int,
@oznaka_modela nvarchar (30),
@marka int,
@Rez nvarchar (50) out)
as
begin
begin transaction
update model set
oznaka_modela=@oznaka_modela,
marka=@marka
where model_ID=@model_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u promeni unosa'
end
else
begin
commit transaction
set @Rez='Uspesna promena'
end
end
--opis_poslova_upd
go
create procedure upd_opis_poslova(
@opis_poslova_ID int,
@kolicina nvarchar(30),
@aktivnost nvarchar (30),
@Delovi int,
@Rez nvarchar (50) out)
as
begin
begin transaction
update opis_poslova set
kolicina=@kolicina,
aktivnost=@aktivnost,
Delovi=@Delovi
where opis_poslova_ID=@opis_poslova_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u promeni unosa'
end
else
begin
commit transaction
set @Rez='Uspesna promena'
end
end
---Podaci_o_vlasniku upd
go
create procedure upd_Podaci_o_vlasniku(
@Podaci_o_vlasniku_ID int,
@Ime nvarchar (30),
@Prezime nvarchar (30),
@Telefon nvarchar (30),
@Rez nvarchar (50) out)
as
begin
begin transaction
update Podaci_o_vlasniku set
Ime=@Ime,
Prezime=@Prezime,
Telefon=@Telefon
where Podaci_o_vlasniku_ID=@Podaci_o_vlasniku_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u promeni unosa'
end
else
begin
commit transaction
set @Rez='Uspesna promena'
end
end
--- Servisiranje upd
go
create procedure upd_Servisiranje(
@Servisiranje_ID int,
@Zaposleni int,
@Datum_pocetka_rada date,
@vreme_pocetka_rada time (7),
@datum_zavrsetka_rada date,
@vreme_zavrestka_rada time(7),
@opis_poslova int,
@Rez nvarchar (50) out)
as
begin
begin transaction
update Servisiranje set
Zaposleni=@Zaposleni,
Datum_pocetka_rada=@Datum_pocetka_rada,
vreme_pocetka_rada=@vreme_pocetka_rada,
datum_zavrsetka_rada=@datum_zavrsetka_rada,
vreme_zavrestka_rada=@vreme_zavrestka_rada,
opis_poslova=@opis_poslova
where Servisiranje_ID=@Servisiranje_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u promeni unosa'
end
else
begin
commit transaction
set @Rez='Uspesna promena'
end
end
---Tip_delova upd
go
create procedure upd_Tip_delova(
@Tip_delova_ID int,
@naziv_tipa nvarchar (30),
@Rez nvarchar (50) out)
as
begin
begin transaction
update Tip_delova set
naziv_tipa=@naziv_tipa
where Tip_delova_ID=@Tip_delova_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u promeni unosa'
end
else
begin
commit transaction
set @Rez='Uspesna promena'
end
end
---Zaposleni upd
go
create procedure upd_Zaposleni(
@Zaposleni_ID int,
@ime nvarchar (30),
@prezime nvarchar (30),
@telefon int,
@adresa nvarchar (30),
@Delatnosti int,
@Rez nvarchar (50) out)
as
begin
begin transaction
update Zaposleni set
ime=@ime,
prezime=@prezime,
telefon=@telefon,
adresa=@adresa,
Delatnosti=@Delatnosti
where Zaposleni_ID=@Zaposleni_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u promeni unosa'
end
else
begin
commit transaction
set @Rez='Uspesna promena'
end
end
---Zemlja upd
go
create procedure upd_Zemlja(
@Zemlja_ID int,
@Naziv_zemlje nvarchar (30),
@Rez nvarchar (50) out)
as
begin
begin transaction
update Zemlja set
Naziv_zemlje=@Naziv_zemlje
where Zemlja_ID=@Zemlja_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u promeni unosa'
end
else
begin
commit transaction
set @Rez='Uspesna promena'
end
end
------------------------------------------Kraj Procedure upd------------------------------------------------
--------------------------------------------Pocetak procedure del-------------------------------------------
--Automobil del
go
create procedure del_Automobil (@Automobil_ID int, @Rez nvarchar (50) out)
as
begin
begin transaction
delete Automobil where Automobil_ID=@Automobil_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u brisanju'
end
else
begin
commit transaction
set @Rez='Brisanje uspesno obavljeno'
end
end
-- Autoservis samo kljucevi
--Delatnosti del
go
create procedure del_Delatnosti (@Delatnosti_ID int, @Rez nvarchar (50) out)
as
begin
begin transaction
delete Delatnosti where Delatnosti_ID=@Delatnosti_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u brisanju'
end
else
begin
commit transaction
set @Rez='Brisanje uspesno obavljeno'
end
end
--Delovi del
go
create procedure del_Delovi (@Delovi_ID int, @Rez nvarchar (50) out)
as
begin
begin transaction
delete Delovi where Delovi_ID=@Delovi_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u brisanju'
end
else
begin
commit transaction
set @Rez='Brisanje uspesno obavljeno'
end
end
--Marka del
go
create procedure del_marka (@marka_ID int, @Rez nvarchar (50) out)
as
begin
begin transaction
delete marka where marka_ID=@marka_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u brisanju'
end
else
begin
commit transaction
set @Rez='Brisanje uspesno obavljeno'
end
end
--Model del
go
create procedure del_model (@model_ID int, @Rez nvarchar (50) out)
as
begin
begin transaction
delete model where model_ID=@model_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u brisanju'
end
else
begin
commit transaction
set @Rez='Brisanje uspesno obavljeno'
end
end
--opis_poslova del
go
create procedure del_opis_poslova (@opis_poslova_ID int, @Rez nvarchar (50) out)
as
begin
begin transaction
delete opis_poslova where opis_poslova_ID=@opis_poslova_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u brisanju'
end
else
begin
commit transaction
set @Rez='Brisanje uspesno obavljeno'
end
end
--Podaci_o_vlasniku del
go
create procedure del_Poaci_o_vlasniku (@Podaci_o_vlasniku_ID int, @Rez nvarchar (50) out)
as
begin
begin transaction
delete Podaci_o_vlasniku where Podaci_o_vlasniku_ID=@Podaci_o_vlasniku_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u brisanju'
end
else
begin
commit transaction
set @Rez='Brisanje uspesno obavljeno'
end
end
--Servisiranje del
go
create procedure del_Servisiranje (@Servisiranje_ID int, @Rez nvarchar (50) out)
as
begin
begin transaction
delete Servisiranje where Servisiranje_ID=@Servisiranje_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u brisanju'
end
else
begin
commit transaction
set @Rez='Brisanje uspesno obavljeno'
end
end
--Tip_delova del
go
create procedure del_Tip_delova (@Tip_delova_ID int, @Rez nvarchar (50) out)
as
begin
begin transaction
delete Tip_delova where Tip_delova_ID=@Tip_delova_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u brisanju'
end
else
begin
commit transaction
set @Rez='Brisanje uspesno obavljeno'
end
end
--Zaposleni del
go
create procedure del_Zaposleni (@Zaposleni_ID int, @Rez nvarchar (50) out)
as
begin
begin transaction
delete Zaposleni where Zaposleni_ID=@Zaposleni_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u brisanju'
end
else
begin
commit transaction
set @Rez='Brisanje uspesno obavljeno'
end
end
--ZEMLJA DEL
go
create procedure del_Zemlja (@Zemlja_ID int, @Rez nvarchar (50) out)
as
begin
begin transaction
delete Zemlja where Zemlja_ID=@Zemlja_ID
if @@ERROR<>0
begin
rollback transaction
set @Rez='Greska u brisanju'
end
else
begin
commit transaction
set @Rez='Brisanje uspesno obavljeno'
end
end
------------------------------------Kraj Procedure del---------------------------------------------
--------------------------------------------KRAJ PROCEDURA-----------------------------------------
-----------------------------------------Unos Podataka----------------------------------------------
--Podaci_o_vlasniku
exec ins_Podaci_o_vlasniku 'Aleksandar','Milisavljevic','0642664134'
exec ins_Podaci_o_vlasniku 'Tamara','Pesic','0640278580'
exec ins_Podaci_o_vlasniku 'Marko','Radosavljevic','0601234567'
exec ins_Podaci_o_vlasniku 'Ilija','Jovic','0611234567'
--Zemlja
exec ins_Zemlja 'Nemacka'
exec ins_Zemlja 'Francuska'
exec ins_Zemlja 'Japan'
exec ins_Zemlja 'Italija'
--Marka automobila
exec ins_marka 'Volkswagen',1
exec ins_marka 'Peugeot',2
exec ins_marka 'Honda',3
exec ins_marka 'Fiat',4
--Model
exec ins_marka 'Golf 5',1
exec ins_marka '206',2
exec ins_marka 'Acord',3
exec ins_marka 'Stilo',4
--Delatnosti
exec ins_Delatnosti 'Automehanicar'
exec ins_Delatnosti 'Autoelektricar'
exec ins_Delatnosti 'Autolimar'
exec ins_Delatnosti 'Vulkanizer'
--Zaposleni
exec ins_Zaposleni 'Boban', 'Rudinac', '0651234567' ,'Popo Popica 13',1
exec ins_Zaposleni 'Marko', 'Markovic', '0641234567' ,'Popo Popica 14',1
exec ins_Zaposleni 'Petar', 'Petrovic', '0631234567' ,'Popo Popica 15',2
exec ins_Zaposleni 'Jovan', 'Jovanovic', '0621234567' ,'Popo Popica 16',2
--tip delova
exec ins_Tip_delova 1
exec ins_Tip_delova 2
exec ins_Tip_delova 3
exec ins_Tip_delova 4
--Delovi
exec ins_Delovi 'Auspuh','12368.95',1
exec ins_Delovi 'Vodena pumpa','6536.13',2
exec ins_Delovi 'Set Kvacila','45369.63',3
exec ins_Delovi 'Menjac','78963.35',4
--opis posla
exec ins_opis_poslova 'jedan','Zamena menjaca',4
exec ins_opis_poslova 'jedan','zamena Seta kvacila',3
exec ins_opis_poslova 'jedan','Zamena vodene pumpe',2
exec ins_opis_poslova 'jedan','Zamena auspuha',1
--Servisiranje
exec ins_Servisiranje 1,'2014-10-23','17:00','2014-10-24','13:00',3
exec ins_Servisiranje 1,'2014-10-24','17:00','2014-10-25','13:00',2
exec ins_Servisiranje 1,'2014-10-25','17:00','2014-10-26','13:00',1
exec ins_Servisiranje 1,'2014-10-26','17:00','2014-10-27','13:00',4
--Autoservis
--exec ins_Autoservis 1,1
----Automobil
exec ins_Automobil '2003','BG-781-DA','13021992ali92','1302alek13ina',1,1
--exec ins_Automobil '2005','BG-782-DA','13021992ali92','1302alek13ina',2,2,2,2
--exec ins_Automobil '2006','BG-783-DA','13021992ali92','1302alek13ina',3,3,3,3
--exec ins_Automobil '2014','BG-781-DA','13021992ali92','1302alek13ina',4,4,4,4
a greska koju javlja je Msg 8144, Level 16, State 2, Procedure ins_Automobil, Line 0
Procedure or function ins_Automobil has too many arguments specified.
Hvala unapred :) ako postoji resenje :)