2009-09-19 24 views
0

Un MS SQL Server 2008 BULK INSERT à une colonne datetime introduit une erreur à la 3e décimale de la partie secondes: 2009-09-19 15: 02: 41.328 dans le fichier d'entrée devient 2009-09-19 15:02: 41.327 dans la base de données.Comment réparer cette erreur de précision datetime MSS 2008 BULK INSERT?

fichier texte est ce que l'entrée ici contient:

1 2009-09-19 15:02:41.328 

Voici ce que la table ressemble après INSERT VRAC:

1> select * from mss_t 
2> go 
primary_key   data_1 
-------------------- ----------------------- 
        1 2009-09-19 15:02:41.327 

Voici le code:

CREATE TABLE mss_t (
    primary_key BIGINT NOT NULL PRIMARY KEY, 
    data_1   DATETIME NOT NULL) 
GO 

BULK INSERT mss_t 
FROM 'C:\temp\sa_t.txt' 
GO 

Répondre

Questions connexes