我在使用Sql Server中的Visual Studio导入数据时遇到了一个烦人的问题。我用Visual Studio创建了一个SSIS导入包来导入一个Excel文件(.xlsx)。我导入的工作表有一列填充了datetype值。有些值左对齐,有些右对齐。如果我将整个列格式化为datetype,我仍然会在该列上得到两种不同类型的对齐方式:例如2011年4月1日右对齐,2011年1月13日左对齐。 我使用nvarchar为该列导入文件,并为左对齐的值获取NULL值。 如果我为该列导入带有datetime数据类型的文件,则会获得右对齐的NULL值。导入包含导入包的Sql Server中的日期值
我不在乎我的Sql数据库中的信息如何“登陆”,无论是nvarchar还是datetime,但我需要完整的信息,而不需要NULLS。这似乎是一个Excel问题,因为Excel没有看到这些值具有相同的数据类型,因此不同类型的对齐。有什么建议吗?感谢任何意见/建议。谢谢。
另一个选项是选择A列,并选择*数据|文本到列|固定宽度|下一个|下一个|日期:DMY *完成。然后以DMY格式格式化数字。如果需要,目标可以设置为另一列。 – 2012-07-30 08:03:32