将Excel文件导入SQL Server 2012

时间:2014-10-14 22:06:18

标签: sql sql-server excel sql-server-2012

我最难将大约300条记录的Excel文件导入SQL服务器而不会出错。我收到一个错误,文本将被截断,但我检查了该字段中的最大字符数是520个字符。这应该很好地导入到Varchar(MAX)字段中。有关将Excel文件(只有一个选项卡)导入SQL Server 2012的最佳过程的任何建议?我已经尝试了我能想到的所有内容,包括编辑映射等,但仍无法正确导入。

1 个答案:

答案 0 :(得分:1)

截断错误位于导入“来源”设置中。在映射屏幕中选择“编辑映射”,然后您可以调整字段大小。在映射屏幕上还有一个“编辑SQL”,您可以在其中包装字段并将其转换为正确的大小

select cast(col1 as varchar(50))...

考虑将数据导出到csv,然后执行导入。我总是有Excel的格式问题,尤其是日期。