将文本导入日期字段时,批量插入不会插入数据

时间:2016-12-16 17:27:01

标签: sql-server

当我将字段更改为varchar但在字段类型为datetime时不插入数据时,它可以正常工作

DECLARE @SQL NVARCHAR(MAX)
 SET @SQL =N'Bulk Insert tblUsersXTemp 
 from '''+ 
 @filePath + 
 N'''WITH (FIELDTERMINATOR = ''","'', 
 ROWTERMINATOR = ''"\n'')';

 EXEC sp_executesql @SQL

enter image description here

1 个答案:

答案 0 :(得分:2)

您尝试批量插入的一个或多个记录完全可能不包含有效日期。有时这是使用不太常见的日期格式的结果,所以它们看起来可能是好日期。有些国家将月份放在第一天而不是当天,这可能会混淆批量插入。

如果日期良好,您可以尝试做的另一件事是使用格式文件。