我正在执行以下操作:
UPDATE tblPOParts
SET POStatusID= CAST(5006 as BIGINT)
where POPartsID ='POP-020-50-00563755'
注意:POSTATUSID是foriegn键列,它的类型为BIGINT。
抛出这个例外:
作为Msg 8114,Level 16,State 5,Line 1 将数据类型varchar转换为bigint时出错。
虽然,IMO,它并不需要类型转换,但仍然在类型转换后我得到相同的消息无法将数据类型varchar转换为BIGINT
可能是什么原因?如果外键约束导致问题,那么它会抛出一个不同的异常。