从excel导入日期格式到MS SQL服务器管理使用向导

问题描述:

我想使用服务器导入和导出向导从excel导入到MS SQL数据库的日期列表。从excel导入日期格式到MS SQL服务器管理使用向导

数据库中列的数据类型是'datetime'。我已经尝试将相应的excel列格式设置为“短日期”,然后将其作为“文本”:“19-02-2015”,之后作为“自定义日期”:“19/02/2015 00:00”,但是我一直得到以下错误信息:

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

哪种数据类型将与excel中的日期格式结婚?

或者是将列的数据类型更改为varchar的唯一替代方法,将格式设置为文本的日期列导入并使用日期数据类型将其转换为第二个日期列?

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

例如:如果你的列不能为空,但你必须在你的Excel文件中的记录不包含的值,那么你的程序将尝试insertnull记录为一个不能为空字段中的值,从而导致在这个完整性错误。