Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE PROCEDURE [dbo].[usdp_fakturaUslugi]
- @id_wiz INT
- AS
- DECLARE
- @id_faktury INT,
- @cena FLOAT ,
- @rbg FLOAT,
- @ilosc FLOAT
- SET @id_faktury= IDENT_CURRENT('faktury')
- DECLARE moj_kursor cursor FOR
- SELECT podwykonawcy.stawka_rbg, usluga.ilosc
- FROM dbo.wizyta
- JOIN dbo.naprawa ON dbo.wizyta.id_wizyty = dbo.naprawa.id_wizyty
- JOIN usluga ON usluga.id_naprawy = naprawa.id_naprawy
- JOIN podwykonawcy ON usluga.id_podwykonawcy = podwykonawcy.id
- WHERE wizyta.id_wizyty= @id_wiz
- OPEN moj_kursor
- fetch NEXT FROM moj_kursor INTO @rbg,@ilosc
- WHILE @@FETCH_status=0
- BEGIN
- SET @cena = @rbg * @ilosc
- INSERT INTO faktury_uslugi ([nr_faktury], [usluga] , [czas], [cena_netto])
- SELECT @id_faktury, usluga.nazwa, usluga.ilosc, @cena FROM dbo.wizyta
- JOIN dbo.naprawa ON dbo.wizyta.id_wizyty = dbo.naprawa.id_wizyty
- JOIN usluga ON usluga.id_naprawy = naprawa.id_naprawy
- JOIN podwykonawcy ON usluga.id_podwykonawcy = podwykonawcy.id
- WHERE wizyta.id_wizyty= @id_wiz
- fetch NEXT FROM moj_kursor INTO @rbg,@ilosc
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement