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

Koriscenje recordseta koji vraca stored procedura

[es] :: MS SQL :: Koriscenje recordseta koji vraca stored procedura

[ Pregleda: 1673 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sparc
Sladjan Parc

Član broj: 65760
Poruke: 134
91.150.127.*



Profil

icon Koriscenje recordseta koji vraca stored procedura17.01.2008. u 15:32 - pre 147 meseci
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?
 
Odgovor na temu

Fedya
Fedor Hajdu
Solution Architect
Emaratech
Dubai, UAE

Član broj: 28246
Poruke: 790
...vl-edge-dnevnik.neobee.net.

Jabber: fedya@elitesecurity.org
Sajt: devtechgroup.com


+34 Profil

icon Re: Koriscenje recordseta koji vraca stored procedura17.01.2008. u 15:47 - pre 147 meseci
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.)
Every hamster has his day.
 
Odgovor na temu

sparc
Sladjan Parc

Član broj: 65760
Poruke: 134
91.150.127.*



Profil

icon Re: Koriscenje recordseta koji vraca stored procedura17.01.2008. u 16:09 - pre 147 meseci
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
 
Odgovor na temu

[es] :: MS SQL :: Koriscenje recordseta koji vraca stored procedura

[ Pregleda: 1673 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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