3

Microsoft Sql Server の QUEUE テーブルに日付文字列を DATETIME2 として挿入する必要があります。

DB構造:

CREATE TABLE "QUEUE" (
    ID  INT PRIMARY KEY NOT NULL,
    TEAMID  VARCHAR(550) ,
    STATUS  VARCHAR(50) ,
    MSG VARCHAR(50) ,
    TIME    DATETIME2,
    ERROR   VARCHAR(10) ,
);

INSERT INTO QUEUE VALUES(2,'c33','ok','FoundID',CONVERT('Tue Sep 09 12:18:52 2014' AS DateTime2),'OK');

値「Tue Sep 09 12:18:52 2014」は、2014-09-09 12:18:52.000000 のような datetime2 形式に変換して挿入する必要があります。

CAST と COVERT を試しましたが、失敗しました。

4

2 に答える 2