mysql 的字段类型限制为了整数,但是在执行insert的时候居然是允许插入小数的。
数据库自动将小数进行了四舍五入插入的,怎么禁止数据库的四舍五入强制类型的正确,插入不正确的数据类型给他报错啊?
因业务需要是无法在后台程序做到限制的,此功能虽然可以由存储过程来解决但是应该是有个配置的开关来进行控制的。望帮忙指点一下
mysql 的字段类型限制为了整数,但是在执行insert的时候居然是允许插入小数的。
数据库自动将小数进行了四舍五入插入的,怎么禁止数据库的四舍五入强制类型的正确,插入不正确的数据类型给他报错啊?
因业务需要是无法在后台程序做到限制的,此功能虽然可以由存储过程来解决但是应该是有个配置的开关来进行控制的。望帮忙指点一下
declare @Yearmonth @nvarchar(32)
select @Yearmonth=Yearmonth from or_1234567 where CONTAINS(Yearmonth,'.')
if isnull(@Yearmonth,)<>''
begin
raiserror('不允许插入小数',16,1);
end