Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- drop procedure if exists l5_2_6;
- go
- create procedure l5_2_6(@pRendszam VARCHAR(50), @pTipusNev VARCHAR(50), @pSzin VARCHAR(50), @pGyartasiDatum DATE, @pNapiAr INT, @pExtraNev VARCHAR(50), @pCsillag INT)
- as BEGIN
- set nocount ON
- declare @megvan INT
- set @megvan = (select count(*) Rendszam from Autok
- where Rendszam like @pRendszam)
- if (@megvan = 1)
- RAISERROR ('Az auto mar szerepel az adatbazisban.', 16,1);
- --insert into Autok(Rendszam, GyartasiEv, NapiDij, Csillag)
- --values(@pRendszam, YEAR(@pGyartasiDatum), @pNapiAr, @pCsillag)
- declare @vanTipusNev INT
- declare @ujTipusID INT
- set @vanTipusNev = (select TipusID from Tipusok
- where TipusNev like @pTipusNev)
- if(@vanTipusNev IS NULL)
- begin
- insert into Tipusok(TipusNev) values (@pTipusNev)
- set @ujTipusID = (select TipusID from Tipusok where TipusNev like @pTipusNev)
- end
- else
- begin
- set @ujTipusID = (select TipusID from Tipusok where TipusNev like @pTipusNev)
- end
- declare @vanSzinNev INT
- declare @ujSzinID INT
- set @vanSzinNev = (select SzinKod from Szinek
- where SzinNev like @pSzin)
- if(@vanSzinNev IS NULL)
- begin
- insert into Szinek(SzinNev) values (@pSzin)
- set @ujSzinID = (select SzinKod from Szinek where SzinNev like @pSzin)
- end
- else
- begin
- set @ujSzinID = (select SzinKod from Szinek where SzinNev like @pSzin)
- end
- declare @vanExtraNev INT
- declare @ujExtraID INT
- set @vanExtraNev = (select ExtraID from Extrak
- where ExtraNev like @pExtraNev)
- if(@vanExtraNev IS NULL)
- begin
- insert into Extrak(ExtraNev) values (@pExtraNev)
- set @ujExtraID = (select ExtraID from Extrak where ExtraNev like @pExtraNev)
- end
- else
- begin
- set @ujExtraID = (select ExtraID from Extrak where ExtraNev like @pExtraNev)
- end
- insert into Autok(Rendszam, TipusID, SzinKod,GyartasiEv, NapiDij, Csillag)
- values(@pRendszam, @ujTipusID,@ujSzinID,YEAR(@pGyartasiDatum), @pNapiAr, @pCsillag)
- declare @ujAutoID INT
- set @ujAutoID = (select AutoKod from Autok where Rendszam like @pRendszam)
- insert into AutoExtraja(AutoKod, ExtraID) values(@ujAutoID, @ujExtraID)
- end
- go
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement