excel导入到sql时的数据转换错误

时间:2015-09-01 12:34:03

标签: sql ssms

我在excel中有以下列:

enter image description here

我试图通过SSMS导入sql中的新表。

但是我不断收到如下错误消息:

  

(错误)   消息   错误0xc02020c5:数据流任务1:将列“TYPE_CODE”(15)转换为列“TYPE_CODE”(51)时数据转换失败。转换返回状态值2和状态文本“由于潜在的数据丢失,无法转换该值。”。    (SQL Server导入和导出向导)

我在sql表中的列已设置为:

CREATE TABLE FC04
(
TYPE_CODE int,
SKU varchar(255),
QtyOnHand varchar(255)
); 

任何人都可以就解决方案或我出错的地方提出建议吗?

我已经建议了更改,现在是文件输入,但是当只使用4行时我得到如下输出?

enter image description here

1 个答案:

答案 0 :(得分:3)

列TYPE_CODE正在尝试导入为int。 它们的值(如 FC04 )无法转换为int。

您应该更改表格中的类型。

CREATE TABLE FC04
(
TYPE_CODE varchar(255),
SKU varchar(255),
QtyOnHand varchar(255)
);