Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.352 pregleda

Najnovija ↓

Insert veceg borja redova odjednom... 19.06.2015. u 10:53 · pre 138 meseci #1
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
Potpis
bez blama
Re: Insert veceg borja redova odjednom... 19.06.2015. u 11:52 · pre 138 meseci #2
Š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)
Re: Insert veceg borja redova odjednom... 19.06.2015. u 13:38 · pre 138 meseci #3
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?
Potpis
bez blama
Re: Insert veceg borja redova odjednom... 19.06.2015. u 14:01 · pre 138 meseci #4
C#
Code:

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


T-Sql
Code:

SET @NextDay = DATEADD(day, 1, @SomeDay)
Re: Insert veceg borja redova odjednom... 19.06.2015. u 14:30 · pre 138 meseci #5
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
Potpis
bez blama
Re: Insert veceg borja redova odjednom... 20.06.2015. u 12:20 · pre 138 meseci #6
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme