我每天都会收到一个如下所示的文本文件:
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
我正在尝试使用 BCP 将其导入 Azure SQL Server 仓库。
被加载的表的定义如下:
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 ""
我对此的日期时间元素有问题 - 我收到以下错误:
Error = [Microsoft][ODBC Driver 13 for SQL Server]Invalid date format
有没有办法定义日期时间信息是什么,即我可以给 BCP 一个YYYY-mm-DD\THH:MM:SS样式字符串,以便它可以正确解释我的日期吗?
请限制使用 BCP 的答案。