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

Stored procedure problem

[es] :: MS SQL :: Stored procedure problem

[ Pregleda: 2867 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

flighter_022
NS

Član broj: 18499
Poruke: 708
*.skylogicnet.it.

ICQ: 23089150


+228 Profil

icon Stored procedure problem04.01.2006. u 08:56 - pre 189 meseci
U bazi imam, izmedju ostalog, 2 tabele:

A) Tabela_A
Id, Nalog

B) Tabela_B
Id, Datum, Status



Potrebno je da se za svaki datum u zadatom datumskom intervalu, za svaku stavku iz tabele A, u tabelu B ubaci po jedna stavka.

Nije problem petlja po datumima, to sam uradio sa DATEADD, WHILE petljom i jednom promenjivom. Medjutim, kako da uradim proceduru da se to desi za svaku stavku tabele A, a da iz VB.NET programa ne pozivam proceduru za svaku stavku tabele A posebno?
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+709 Profil

icon Re: Stored procedure problem04.01.2006. u 10:35 - pre 189 meseci
Pogledaj help za INSERT...SELECT
http://doc.ddart.net/mssql/sql...tml/acdata/ac_8_md_03_8vhw.htm

[Ovu poruku je menjao jablan dana 04.01.2006. u 11:39 GMT+1]
 
Odgovor na temu

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Stored procedure problem04.01.2006. u 14:07 - pre 189 meseci
Probaj da napravis jos jednu, vanjsku petlju, po rekordina iz tabele A. Napravi CURSOR koji ida kroz izabrane rekorde iz tabele A. Onda za svaki rekord u kursoru izvrsi tvoju petl;ju sa DATEADD. Onda iz VB.NET pozivas samo proceduru koja sadrzi CURSOR, koja obavlja ostatak posla.

:-)
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+709 Profil

icon Re: Stored procedure problem04.01.2006. u 14:32 - pre 189 meseci
Citat:
Zidar: Napravi CURSOR koji ida kroz izabrane rekorde iz tabele A.

Je l' ti to zezaš čoveka?

Code:

WHILE @date1 < @maxdate
BEGIN
  INSERT INTO Tabela_B
  SELECT a.Id, @date1, 0
  FROM Tabela_A a

  SET @date1 = DATEADD(day, 1, @date1)
END
 
Odgovor na temu

flighter_022
NS

Član broj: 18499
Poruke: 708
*.skylogicnet.it.

ICQ: 23089150


+228 Profil

icon Re: Stored procedure problem04.01.2006. u 19:33 - pre 189 meseci
Totalno mi nije palo na pamet insert...select hehehe, izgleda jos se nisam osvestio od nove godine ;)

Radi kao sat sada, unutar WHILE petlje koja vrti datum unutar intervala.
 
Odgovor na temu

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Stored procedure problem05.01.2006. u 13:43 - pre 189 meseci
Ne zezam se, radilo bi sa kursorom, iako bespotrebno komplikovano. Ponudjeno resenje jeste elegantno i nema mu zamerke. Izvinjavam se za konfuziju.

:-(
 
Odgovor na temu

[es] :: MS SQL :: Stored procedure problem

[ Pregleda: 2867 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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