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

Insert veceg borja redova odjednom...

[es] :: MS SQL :: Insert veceg borja redova odjednom...

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

boguda
Belgrade

Član broj: 310711
Poruke: 100
*.kbcnet.rs.



+2 Profil

icon Insert veceg borja redova odjednom...19.06.2015. u 09:53 - pre 106 meseci
Imam tabelu tblDnevniIzvestaj columns ID int, Datum date, Ime1 nvarchar(10), Ime2 nvarchar(10), Ime3 nvarchar(10)

tabela onda izgleda ovako otprilike
datum Milan zika pera
---------------------------------------------------------
02.02.2002 farbao smirglao farbao
03.02.2002 srafio rusio farbao
04.02.2002 farbao nosio farbao

e sad treba mi insert za recimo trideset redova(ceo mesec)
gde ce se datum popunjavati sa prvim sledecim datumom
a ostale kolone biti null pa ce ih korisnici kasnije editovati

bez blama
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Insert veceg borja redova odjednom...19.06.2015. u 10:52 - pre 106 meseci
Šta je tačno problem?
Insertuj jedan po jedan red preko petlje - iz aplikacije a ili iz stored procedure.
Inače, dizajn tabele ti debelo ne valja, trebalo bi ovako:
- tblRadnik (RadnikID, Ime)
- tblRad (RadnikID, Datum, Opis)

Posle u GUI-ju i izveštaju "pivotuj" kako ti treba (umesto da to pogrešno radiš u bazi)
 
Odgovor na temu

boguda
Belgrade

Član broj: 310711
Poruke: 100
*.kbcnet.rs.



+2 Profil

icon Re: Insert veceg borja redova odjednom...19.06.2015. u 12:38 - pre 106 meseci
u pravu si za tablu I hteo sam sa dve tabele to da postignem nego ovako jednostavnije postavim zadatak
a glavni problem je kako kroz stored procedure ubaciti tih 30-ak redova sa datumom koji se povecava za dan unapred
insert into tblRad (datum) values(,"sledeci datum")
e sad ovo mogu kroz for petlju da provucem koliko mi treba puta ali kako da dodam sledeci datum?
bez blama
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Insert veceg borja redova odjednom...19.06.2015. u 13:01 - pre 106 meseci
C#
Code:

var NextDay = SomeDay.Date.AddDays(1);


T-Sql
Code:

SET @NextDay = DATEADD(day, 1, @SomeDay)
 
Odgovor na temu

boguda
Belgrade

Član broj: 310711
Poruke: 100
*.kbcnet.rs.



+2 Profil

icon Re: Insert veceg borja redova odjednom...19.06.2015. u 13:30 - pre 106 meseci
to znaci da ja moram prvo da proverim koji je poslednji upisan datum pa da ga smestim u SomeDay
ia ko moze neko objasnjenje kako se radi "pivot" odnosno da punim recimo gridview kolonama I vertikalno I horizontalno
bez blama
 
Odgovor na temu

Orome
programer

Član broj: 273201
Poruke: 115
*.phoenix-ag.de.



+1 Profil

icon Re: Insert veceg borja redova odjednom...20.06.2015. u 11:20 - pre 106 meseci
Ne znaci, znaci da ti je @dusans dao tacan odgovor. Ovaj deo koda --SET @NextDay = DATEADD(day, 1, @SomeDay)-- dodeljuje vrednost varijabli @NextDay sledeci dan od dana od kog treba sledeci dan putem funkcije DATEADD. Moras znati sta radis da bi ovo upotrebio. Sto se tice Pivot-a to uzmi pa citaj po netu jer se ne moze objasniti u jednom postu a i koliko znam ovde niko nece guglati za tebe da ti primere pribavi. Kada pogledas u vezi Pivot-a onda mozes neko konkretnije pitanje postaviti da probamo da pomognemo.
 
Odgovor na temu

[es] :: MS SQL :: Insert veceg borja redova odjednom...

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

Postavi temu Odgovori

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