0

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

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

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

2007-01-01 00:00:00

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

4

1 回答 1

2

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

于 2016-02-09T16:03:10.717 回答