Avatar billede reino Nybegynder
20. februar 2002 - 12:59 Der er 10 kommentarer og
1 løsning

Datoformat - arghh

Hej !

Har et lille men stort problem, har overført en DB til anden server. På den nye server står dateformat til datetime - 8 length. Jeg prøver dette (genereret af sql dump fra oprindelig server) på den nye server:

-- Enable identity insert
SET IDENTITY_INSERT [LydLog] ON
GO

INSERT INTO [LydLog] ([Lyl_ID], [Lyd_ID], [Date], [AntalHits])
VALUES(106, 283, '{ts ''2001-02-28''}', 0)
GO

Fejlmeddelelse:

Syntax error converting datetime from charstring  -  state 22008, native code f1

Nogen ideer til hvordan man tacler dette, det er meget urgent....
Avatar billede bennytordrup Nybegynder
20. februar 2002 - 13:02 #1
Hvorfor klammerne?

INSERT INTO [LydLog] ([Lyl_ID], [Lyd_ID], [Date], [AntalHits])
VALUES(106, 283, '2001-02-28', 0)
Avatar billede terry Ekspert
20. februar 2002 - 13:04 #2
INSERT INTO [LydLog] ([Lyl_ID], [Lyd_ID], [Date], [AntalHits])
VALUES(106, 283, '2001-02-28', 0)
Avatar billede reino Nybegynder
20. februar 2002 - 13:08 #3
Sorry,
Statement lød:
INSERT INTO [LydLog] ([Lyl_ID], [Lyd_ID], [Date], [AntalHits])
VALUES(106, 283, '{ts ''2001-02-28 01:29:49.000''}', 0)
GO

Dette er genereret af det program som jeg har benyttet til dump, det virker med ovennævnte som I nævnte. Problemet er bare at (som I kan se nu), at det er langt datoformat tid.....
Avatar billede bennytordrup Nybegynder
20. februar 2002 - 13:09 #4
INSERT INTO [LydLog] ([Lyl_ID], [Lyd_ID], [Date], [AntalHits])
VALUES(106, 283, '2001-02-28 01:29:49.000', 0)
Avatar billede bennytordrup Nybegynder
20. februar 2002 - 13:11 #5
INSERT INTO [LydLog] ([Lyl_ID], [Lyd_ID], [Date], [AntalHits])
VALUES(106, 283, convert(datetime, '2001-02-28 01:29:49.000', 121), 0)
Avatar billede reino Nybegynder
20. februar 2002 - 13:15 #6
Hurtigt spørgsmål, hvor kommer tallet 121 ind i billedet ?
Avatar billede bennytordrup Nybegynder
20. februar 2002 - 13:16 #7
Det er det format, convert skal bruges.

ODBC canonical (with milliseconds) (fra Books Online).

Det er 24-timers format.
Avatar billede bennytordrup Nybegynder
20. februar 2002 - 14:41 #8
Virker det?
Avatar billede reino Nybegynder
21. februar 2002 - 12:54 #9
Hey

Jeps, det gør det,thx, der var dog bare lige det at der var ca. 90000 entries hvor dateformat skulle fixet. Godt man har UE :).

Tak for hjælpen
Avatar billede bennytordrup Nybegynder
21. februar 2002 - 13:01 #10
Fedest. UE Styrer :-) (jeg går ud fra, at du mener Ultra Edit)
Avatar billede reino Nybegynder
21. februar 2002 - 13:15 #11
jepper, the one and only :)
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