[ sparc @ 17.01.2008. 15:32 ] @
Kako koristiti recordset koji vraca stored procedura?

ALTER PROCEDURE [dbo].[Osnovica1]
-- Add the parameters for the stored procedure here
@DoDatuma nvarchar(10)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
-- SET NOCOUNT ON;

-- Insert statements for procedure here
SELECT Pred, InvBroj, MONTH(dDok) AS Mes, (SUM(NabDug) - SUM(NabPot)) - (SUM(IspPot) - SUM(IspDug)) AS SadVred,
(SELECT (SUM(NabDug) - SUM(NabPot)) - (SUM(IspPot) - SUM(IspDug)) AS Expr1
FROM dbo.Oskar AS t2
WHERE (Pred = t1.Pred) AND (InvBroj = t1.InvBroj) AND (OsD <> '30') AND (MONTH(dDok) <= MONTH(t1.dDok))) AS RunTot,
(SELECT MAX(dDok) AS Expr1
FROM dbo.Oskar AS t2
WHERE (Pred = t1.Pred) AND (InvBroj = t1.InvBroj) AND (OsD <> '30') AND (MONTH(dDok) >= MONTH(t1.dDok))) AS mes2
FROM dbo.Oskar AS t1
WHERE (OsD <> '30') AND (dDok <= CONVERT(DATETIME, @dodatuma, 102))
GROUP BY Pred, InvBroj, MONTH(dDok)

END

Naime ovaj recordset mi je potreban da dalje nastavim neka izracunavanja. Ovo radim jer nisam nasao kako da napravim view sa parametrima.
Ima li neko resenje?
[ Fedya @ 17.01.2008. 15:47 ] @
Nisam bas siguran sta je tvoje pitanje.
U kom smilsu "kako koristi"? Ako hoces da koristis tabelu koju si vratio u nekoj aplikaciji bar napisi u kom jeziku radis i sta ne znas da uradis (ne znas da pozoves proceduru, ne znas da izparsiras vrednosti, prosledis parametar i sl.)
[ sparc @ 17.01.2008. 16:09 ] @
Hvala da je neko procitao i zainteresovao se za temu.

Koristim visual web developer 2005 express sa VB .net.
Konkretan problem je sledeci:
a) Zelim da obracunam amortizaciju za osnovna sredstva.
b) Zelim da se taj posao obavi na strani SQL servera a ne na starni klijenta
i u tu svrhu zelim da koristim stored procedure
c) prosledjujem parametre sa web forme
d) ceo posao odradjuje sql server i vraca podatak da je proces zavrsen

na strani sql servera se desava sledece

a) izracunavaju se osnovice, sa "running totalima"
prethodno prikazana naredba select
b) ovako odradjene osnovice (recordset) se dalje procesiraju
dobija se vrednost amortizacije i
c) na osnovu recordseta iz tacke b. se formiraju slogovi
koji se upisuju u tabelu (sve se desava sa prometnom tabelom "oskar",
ona je i izvor i odrediste ove stored procedure)

Ovo je scenario koji sam zamislio, mozda nisam u pravu.
Ako nisam jasan hvala u svakom slucaju