添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

当设置nullable smallint为null时出现算术溢出错误

0 人关注

我注意到一些奇怪的行为,这些行为给了我一个算术溢出错误。

我有一个表(LEAD.table),有两列,MinAge和MaxAge。这两列都是可归零的小数值。我也有一个视图(dbo.Table),它只是返回这些值。

Select MinAge, MaxAge
From LEAD.Table

我有一个存储过程,当试图将MaxAge设置为空时,会出错,但MinAge不会。也就是说,我可以很好地做这件事......

UPDATE dbo.Table
SET MinAge = NULL
WHERE ID = 1

但是,这给了我一个错误...

UPDATE dbo.Table
SET MaxAge = NULL
WHERE ID = 1

这就是错误所在。