ОБЪЕМНАЯ ВСТАВКА MS SQL Server 2008 в столбец datetime вносит ошибку в третьем десятичном знаке доли секунды: 2009-09-19 15: 02: 41.328 во входном файле становится 2009-09-19 15:02 : 41,327 в базе данных.
Вот что содержит входной текстовый файл:
1 2009-09-19 15:02:41.328
Вот как выглядит таблица после BULK INSERT:
1> select * from mss_t
2> go
primary_key data_1
-------------------- -----------------------
1 2009-09-19 15:02:41.327
Вот код:
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