Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc Zapelo Kod Sql baze :(

[es] :: Baze podataka :: Pomoc Zapelo Kod Sql baze :(

[ Pregleda: 2578 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

aleksa1302
Aleksandar milisavljevic
php developer
disc ltd

Član broj: 325887
Poruke: 9
*.dynamic.sbb.rs.



Profil

icon Pomoc Zapelo Kod Sql baze :(30.10.2014. u 22:56 - pre 115 meseci
Pozdrav radim bazu za skolu(baza je Autoservis) i imam jedan cudan problem sve sam uradio doslo je do unos informacija i blokira mi na poslednjoj tabel:((( evo celog koda ispod Sql server advance 2008 r2
Code:
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 :)
Prikačeni fajlovi
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Pomoc Zapelo Kod Sql baze :(31.10.2014. u 09:14 - pre 115 meseci
Imaš proceduru

Code:
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)


A zoveš je sa

Code:

exec ins_Automobil '2003','BG-781-DA','13021992ali92','1302alek13ina',1,1


Očigledno ne prosleđuješ odgovarajuće parametre.
 
Odgovor na temu

aleksa1302
Aleksandar milisavljevic
php developer
disc ltd

Član broj: 325887
Poruke: 9
*.dynamic.sbb.rs.



Profil

icon Re: Pomoc Zapelo Kod Sql baze :(31.10.2014. u 09:59 - pre 115 meseci
hehe jutros kad sam se probudio skontao sam prvu gresku :)

exec ins_Automobil '2014','BG-781-DA','13021992ali92','1302alek13ina','crklo nestooo',1,1,1
a to je godina proizvodnje je int i ide bez navodnika
exec ins_Automobil 2014,'BG-781-DA','13021992ali92','1302alek13ina','crklo nestooo',1,1,1
ali blesava baza daje opet gresku exec ins_Automobil 2014,'BG-781-DA','13021992ali92','1302alek13ina','crklo nestooo',1,1,1
procedura da negde nisam omsaio a da ne vidim ko za int
Code:
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
 
Odgovor na temu

aleksa1302
Aleksandar milisavljevic
php developer
disc ltd

Član broj: 325887
Poruke: 9
*.dynamic.sbb.rs.



Profil

icon Re: Pomoc Zapelo Kod Sql baze :(31.10.2014. u 10:14 - pre 115 meseci
hehhe dogurao sam da mi se pobise kljucevi:(
Msg 547, Level 16, State 0, Procedure ins_Automobil, Line 14
The INSERT statement conflicted with the FOREIGN KEY constraint "model_Automobil_FK1". The conflict occurred in database "Asf0", table "dbo.model", column 'model_ID'.
The statement has been terminated.
 
Odgovor na temu

ventura

Član broj: 32
Poruke: 7781
95.180.121.*



+6455 Profil

icon Re: Pomoc Zapelo Kod Sql baze :(31.10.2014. u 10:34 - pre 115 meseci
Procedure su ti ok, ali ti se ID-jevi ne gađaju a zbog foreign keyjeva ti odbija inserte...

ovde imaš grešku

Code:
--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


treba da bude ovako

Code:
--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_model 'Golf 5',1
exec ins_model '206',2
exec ins_model 'Acord',3
exec ins_model 'Stilo',4


Aa onda treba da vidiš recimo kad dodaješ servis da vidiš koji ti je zaposleniID da ti taj deo ne bi pukao.

a kad dodaješ ins_automobil onda gledaj da u bazi već postoji ID servis, model i vlasnik i proćiće ti sve ok

 
Odgovor na temu

aleksa1302
Aleksandar milisavljevic
php developer
disc ltd

Član broj: 325887
Poruke: 9
*.dynamic.sbb.rs.



Profil

icon Re: Pomoc Zapelo Kod Sql baze :(31.10.2014. u 11:10 - pre 115 meseci
Hehehe :)
Ne znam kako da ti zahvalim sad radi sve ko podmazano :)

ustvari znam kad budem naucio lepo sql ima da volontiram ako vam treba nesto:)

Hvala puno cekam sad subotu da vidim ocenu :)))
 
Odgovor na temu

[es] :: Baze podataka :: Pomoc Zapelo Kod Sql baze :(

[ Pregleda: 2578 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.