SSMS导入向导会从文本字段(XLS文件)中截断2个字符

时间:2018-11-06 21:46:35

标签: excel import ssms wizard

我在excel中有类似的数据(数据已更改,但类型正确):

          Title
         Subtitle

Date       Account Product     State Units Price License Quoteback
08/01/2018 600000  DESCRIPTION KS    3     $0.10 

最后2个字段有意为空白,尽管有些行的确包含数据。由于源文件为.xls,因此我将SQL Server导入和导出向导与数据源一起用作Microsoft Excel和97-2003版。目标是SQL Server本机客户端11.0。

我的问题是,无论我选择哪个选项(我都尝试将所有内容读取为最大长度的nvarchar,使用查询指定列1中没有空值的数据并跳过标题行),我感到奇怪但结果一致。没有错误消息,但这是第一行的内容:

Da         Accou   Produ      Sta    Uni   Pri   Licen  Quoteba 
08/01/20   600000  DESCRIPTI         3     $0.10

即使产品值的长度不同,它也会从列标题和文本数据中截断2个字符(如果使用向导将日期读取为日期值,则显示2020-08-01),仅缺少最后两个。

我知道我可以将其另存为Excel中的.csv并更轻松地将其导入,但是我想了解为什么会这样。

0 个答案:

没有答案