【问题标题】:import date format from excel to MS SQL Server Mgmt using wizard使用向导将日期格式从 excel 导入 MS SQL Server Mgmt
【发布时间】:2017-04-06 06:38:45
【问题描述】:

我正在尝试使用服务器导入和导出向导将带有日期列的表从 excel 导入 MS SQL 数据库。

数据库中列的数据类型是'datetime'。我尝试将相应的 excel 列格式化为“短日期”,然后格式化为“文本”:“19-02-2015”,然后格式化为“自定义日期”:“19/02/2015 00:00”,但我始终收到以下错误消息:

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

哪种数据类型将与 Excel 中的日期格式结合使用?

或者是将列的数据类型更改为 varchar、导入格式化为文本的日期列然后将其转换为具有日期数据类型的第二个日期列的唯一替代方法?

【问题讨论】:

    标签: sql-server excel date import wizard


    【解决方案1】:

    您需要检查有问题的列上的约束。其中一个值违反了其中一个约束。

    示例:如果您的列不可为空,但您的 excel 文件中有一条不包含值的记录,那么您的进程将尝试将 insertnull 的记录作为不可为空的值字段,导致此完整性错误。

    【讨论】:

      猜你喜欢
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-05
      • 1970-01-01
      • 2013-02-01
      • 1970-01-01
      相关资源
      最近更新 更多