sql转换值错误

sql转换值错误,sql,sql-server,nvarchar,Sql,Sql Server,Nvarchar,我在ItemCode列中遇到此错误: 将nvarchar值“8KAM69631KX”转换为数据类型int时,转换失败 我正在使用以下代码: 创建表SatisStokSDH 存储代码nvarchar50, STORESTOCK int, 项目代码nvarchar50, 颜色代码nvarchar50, 销售单元7内部, SDH int 插入SatisStokSDH STORECODE、STORESTOCK、ItemCode、ColorCode、Sales\u Unit\u L7、SDH 选择STOR

我在ItemCode列中遇到此错误:

将nvarchar值“8KAM69631KX”转换为数据类型int时,转换失败

我正在使用以下代码:

创建表SatisStokSDH 存储代码nvarchar50, STORESTOCK int, 项目代码nvarchar50, 颜色代码nvarchar50, 销售单元7内部, SDH int 插入SatisStokSDH STORECODE、STORESTOCK、ItemCode、ColorCode、Sales\u Unit\u L7、SDH 选择STORECODE, 库存, 项目代码, 色码, 销售部7, 库存/零库存销售单元7,0*7作为SDH 来自萨蒂斯托克
为什么我会犯这个错误?如何纠正呢?

您将在int字段中插入nvarchar字段。请将相关列的数据类型更改为“8KAM69631KX”

,因为字符串8KAM69631KX不代表有效的INT。该列在哪个列中?这不是int,您是要将该值插入int表中,还是在计算列中。提供表格中的样本数据,该数据将向您显示它是哪一列,您从表格中选择的是哪一列?8KAM69631KX属于哪一列?表中的哪个列临时表SatisStok的定义和内容是什么?