我正在尝试更新十进制列(18,2):
update Product set Price = CAST(4675.00 AS DECIMAL(18,2)) where Id = 25465
我得到以下错误:将nvarchar转换为数据类型numeric时出现算术溢出错误。我做错什么了?
hs1ihplo1#
我能想到两个原因为什么会发生这种情况。最明显的是table上有一个 update 引发问题的触发器。第二个是 id 是一个真正的角色 where 条款应为:
update
id
where
where Id = '25465'
1条答案
按热度按时间hs1ihplo1#
我能想到两个原因为什么会发生这种情况。
最明显的是table上有一个
update
引发问题的触发器。第二个是
id
是一个真正的角色where
条款应为: