SQL Server导入 - smalldatetime错误

时间:2016-02-09 15:10:33

标签: sql sql-server csv import smalldatetime

我正在尝试通过内置的导入/导出向导从CSV文件将数据导入现有SQL Server表,但无论我如何格式化CSV中的日期/时间,向导都会抛出错误:< / p>

  

错误0xc020901c:数据流任务1:Destination上有一个错误 - Tenant.Inputs [Destination Input] .Columns [TenancyStartDate] - Tenant.Inputs [Destination Input]。返回的列状态为:&#34;该值违反了列的完整性约束。&#34;。    (SQL Server导入和导出向导)

这就是现有数据在所述列中实际显示的方式,但即使我将其复制并粘贴到CSV中,它仍会抱怨!

  

2007-01-01 00:00:00

为了使导入向导成功地将我的日期/时间列转换为小日期/时间,我需要做些什么?

1 个答案:

答案 0 :(得分:2)

根据您所描述的内容,问题很可能是空值。如果没有您可以明显看到的内容,则值得检查CSV的最后一行是否有空行。这些很容易被忽略,并且会导致为每个空行的每列加载null。 (我相信你通常在最后一个数据行的末尾允许一次回车。)