|
Posted by lemes_m@yahoo.com on 02/01/06 14:13
Hi all,
My SP looks like:
CREATE PROCEDURE dbo.SPRazduznicaZM
(@Datum datetime,
@Nalog smallint)
AS SELECT FCNabavneCijeneZM.RobnoObjekat,
dbo.TBLNaloziProizvodnjeOs.NProId,
dbo.TBLNaloziProizvodnjeOs.NProZalihe AS Zalihe,
dbo.TBLNaloziProizvodnjeOs.NProPT AS
ProizvodnjaUToku, dbo.TBLNaloziProizvodnjeOs.NProGP AS GotoviProizvodi,
dbo.TBLArtikliNormativi.ArtNormSirovina AS
Sirovina,
SUM(ROUND(dbo.TBLNaloziProizvodnjeSt.NProStKolicina *
dbo.TBLArtikliNormativi.ArtNormKolicina, 4)) AS PotrebnaKolicina,
SUM(FCNabavneCijeneZM.TrenutnoStanje) AS
StanjeSkladista, FCNabavneCijeneZM.ProsjecnaNabavna,
FCNabavneCijeneZM.ProsjecnaProdajna,
dbo.TBLNaloziProizvodnjeOs.NProDatum
FROM dbo.FCNabavneCijeneZM(@Datum) FCNabavneCijeneZM LEFT OUTER
JOIN
dbo.TBLArtikliNormativi ON
FCNabavneCijeneZM.RobnoArtikal =
dbo.TBLArtikliNormativi.ArtNormSirovina RIGHT OUTER JOIN
dbo.TBLNaloziProizvodnjeSt ON
dbo.TBLArtikliNormativi.ArtNormArtikal =
dbo.TBLNaloziProizvodnjeSt.NProStArtikal RIGHT OUTER JOIN
dbo.TBLNaloziProizvodnjeOs ON
dbo.TBLNaloziProizvodnjeSt.NProId = dbo.TBLNaloziProizvodnjeOs.NProId
GROUP BY FCNabavneCijeneZM.RobnoObjekat,
dbo.TBLNaloziProizvodnjeOs.NProId,
dbo.TBLNaloziProizvodnjeOs.NProZalihe,
dbo.TBLNaloziProizvodnjeOs.NProPT,
dbo.TBLNaloziProizvodnjeOs.NProGP,
dbo.TBLArtikliNormativi.ArtNormSirovina,
FCNabavneCijeneZM.ProsjecnaNabavna,
FCNabavneCijeneZM.ProsjecnaProdajna,
dbo.TBLNaloziProizvodnjeOs.NProDatum
HAVING (FCNabavneCijeneZM.RobnoObjekat =
dbo.TBLNaloziProizvodnjeOs.NProZalihe) AND
(dbo.TBLNaloziProizvodnjeOs.NProId = @Nalog)
I would like to set parameter
@Datum=dbo.TBLNaloziProizvodnjeOs.NProDatum
What's right way to do this?
Regards,
[Back to original message]
|