[ vula @ 03.01.2007. 09:43 ] @
Pozdrav.

Da li je neko od vas imao ovakav problem i kako ga je rijesio?

Kada uradim:
insert into DATUM values (2008-06-24, 2008-06-34);

u tabeli mi stanje bude:


Kolona1 | Kolona2
----------------------------------------------------------------------
1905-06-02 00:00:00.000 | 1905-05-23 00:00:00.000

?!!!

Kada god uradim insert sa ovim podacima u bazi mi se pojave isti podaci. Dakle koliko god puta da ponovim ovaj insert u bazi mi budu ovi podaci. Nisu oni koje proslijedjujem u insert!

Koristim Windows XP, MSSQL bazu, podesio sam kodnu stranu baze na Croatian_CS_AS_KS_WS da bih mogao da vrsim unos nasih slova šžčć itd..., kada vrsim unos tastatura mi je podesena na Serbian (Latin), mada mislim da sve ovo ne bi trebalo da ima uticaja, konceptualni model baze podataka sam radio u Power Designer-u i podesio da mi Kolona1 i Kolona2 budu tipa D (date) pri cemu mi je on posle u fizickom model podesio size na 8.

Jos nesto. Da li SUBP kontrolise unos datuma u smislu da sprijecava prekoracenja? Jedno sam stavio u insert: 2008-06-34

Hvala.
[ Zidar @ 03.01.2007. 14:29 ] @
probaj

insert into DATUM values ('2008-06-24', '2008-06-34');

pa vidi sta ces da dobijes (uoci apostrofe oko datuma). U tvom slucaju osnovna sintaksa INSERT naredbe je pogresna - nisi stavio datume u navodnike. Umesto da odmah prijavi gresku, MS SQL, buduci da ga je napravio Microsoft, ne zeli da povredi tvioja osecanja tako sto ce ti ukazati na gresku, nego pokusava da 'spasi sta se spasiti moze' i insertuje neku nebulozu u tabelu.
[ vula @ 03.01.2007. 15:47 ] @
Nisam znao da se datum proslijedjuje kao i string.
Radi.

Hvala.