Radim trentno u MSSQL 2008. Imam napunjenu tabelu 'predmet' , medjutim dodao sam novu kolonu idPredmeta koja je tipa int. Potrebna mi je radi sortiranja predmeta, jer cu neke podatke prebacivati u novu tabelu. Posto imam preko 500 stavki u u tabeli predmet, a kolona idPredmeta mi je prazna, da li postoji nacin da je napunim automatski, putem neke putlje.
table izgleda ovako:
sifPred, nazivPredmeta, idPredmeta (kolona idPredmeta bi trebalo da bude redom punjenja 1,2,3,4,..,500)
-----------------------------------
MIKRE --- mikroeko. --- null
MAKR --- makroek --- null
....
Kao sto i vidite, novoformirana kolona idPredmet ima vrednost null. Da ne bih rucno unosio svih 500 cifara, trazazim nacin da to odradim nekako automatski. Ovo mi je jako bitno. Nadam se da postoji resenje.
Ne znam da li bi ti mogao da uradim sa while loop petljom? Ovako nekako:
DECLARE @idPredmeta Int
SET @idPredmeta = 1
WHILE @beginIN <501
BEGIN
SELECT @idPredmeta =idPredmeta
FROM Predmeti
WHERE idPredmeta= @idPredmeta
insert into Predmeti(idPredmeta)
values (@idPredmeta)
SET @idPredmeta =@idPredmeta + 1
END
GO
Medjutim , ovo ne funkcionise kod mene. Javlja mi da ne mogu da napunim prvu kolonu sa vrednoscu null. Ovo izgleda ne radi punjenje kolone idPredmeta koja ima vrednost null.
Hvala unapred.
[Ovu poruku je menjao srLooks dana 28.06.2011. u 12:20 GMT+1]
[Ovu poruku je menjao srLooks dana 28.06.2011. u 12:50 GMT+1]