Avatar billede tobbi Nybegynder
25. februar 2002 - 10:41 Der er 5 kommentarer og
1 løsning

Alter table + current_timestamp.

Hej

jeg har faktisk 2 spørgsmål.

Jeg skal ændre en tabel, der skal en dato-kolonne på.
der vil jeg skrive :
alter table navn add dato date;

mit 1. spørgsmål er om det kan lade sig gøre uden at slette de data som ligger i tabellen.

herefter når jeg skal indsætte nye rækker, vil jeg gerne gemme nuværende dato og klokkeslet.

kan man så ligesom med sybase bruge current timestamp.

fx

insert into tabel values(kol, kol, current timestamp);
Avatar billede bennytordrup Nybegynder
25. februar 2002 - 10:43 #1
1 Ja

alter table navn add dato [date] default getdate()
Avatar billede bennytordrup Nybegynder
25. februar 2002 - 10:44 #2
sorry,

alter table navn add dato datetime default getdate() with values
Avatar billede tobbi Nybegynder
25. februar 2002 - 11:03 #3
jeg syns ik jeg kan få det til at virke, den siger der er en fejl ved 'values'....  ?
Avatar billede bennytordrup Nybegynder
25. februar 2002 - 11:07 #4
Bruger du insert?

insert into navn (Dato) values (getdate())
Avatar billede bennytordrup Nybegynder
25. februar 2002 - 11:07 #5
Du skal angive hvilke felter, du vil indsætte værdier i. Alternativt skal du give en select med alle de feltnavne, som tabellen indeholder i samme rækkefølge.
Avatar billede tobbi Nybegynder
25. februar 2002 - 11:12 #6
det er når jeg prøver at oprette eller ændre tabellen fejlen kommer.

men har fundet ud af en anden måde :

alter table navn add dato datetime default current_timestamp;

det ser ud som om det virker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester