天天看点

由Numeric引起的错误解决方法

declare @v_t numeric(8,4)

set @v_t=10000

print  @v_t

出现错误:

消息 8115,级别 16,状态 8,第 2 行

将 int 转换为数据类型 numeric 时出现算术溢出错误。

修改成如下则正确

declare @v_t numeric(16,4)

set @v_t=10000

print  @v_t

继续阅读