Каждый день я получаю текстовый файл, который выглядит следующим образом:
128CAFEE-38B0-5A6A-8C21-E2BDA1E57FE4 353386068937487 10320 2019-06-20T23:56:14Z
128CAFEE-38B0-5A6A-8C21-E2BDA1E57FE4 353386068937487 10320 2019-06-20T23:56:14Z
128CAFEE-38B0-5A6A-8C21-E2BDA1E57FE4 353386068937487 10320 2019-06-20T23:56:14Z
Я пытаюсь импортировать его в хранилище SQL Server Azure с помощью BCP.
ОпределениеЗагружаемая таблица выглядит следующим образом:
CREATE TABLE
mytable
(var1 VARCHAR(36) NOT NULL,
var2 BIGINT NOT NULL,
var3 INTEGER NOT NULL,
var4 DATETIME2 NOT NULL)
Я использую файл fmt, который выглядит следующим образом:
13.0
4
1 SQLCHAR 0 36 "\t" 1 var1 SQL_Latin1_General_CP1_CI_AS
2 SQLBIT 0 1 "\t" 2 var2 ""
3 SQLINT 0 4 "\t" 3 var3 ""
4 SQLDATETIME 0 8 "\n" 4 var4 ""
У меня проблемы с элементом datetime этого - я получаюследующая ошибка:
Error = [Microsoft][ODBC Driver 13 for SQL Server]Invalid date format
Есть ли способ определить, что такое информация о дате и времени, т.е. могу ли я дать BCP ГГГГ-мм-ДД \ ТЧ: ММ: СС стиль строки, чтобы он мог правильно интерпретировать мою дату?
Пожалуйста, ограничьте ответы на использование BCP.