SQL 服务器导入 - smalldatetime 错误

SQL Server import - smalldatetime error

我正在尝试通过内置 import/export 向导将数据从 CSV 文件导入现有的 SQL 服务器 table,但是无论我如何格式化 date/time 在 CSV 中,向导抛出错误:

Error 0xc020901c: Data Flow Task 1: There was an error with Destination - Tenant.Inputs[Destination Input].Columns[TenancyStartDate] on Destination - Tenant.Inputs[Destination Input]. The column status returned was: "The value violated the integrity constraints for the column.". (SQL Server Import and Export Wizard)

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

2007-01-01 00:00:00

有什么想法可以让导入向导成功地将我的 date/time 列转换为小 date/time 列吗?

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