使用Cast进行数据类型转换
select * from table where sv_svno >= 2000000001
sv_svno:是一个Varchar(20) 的字段,当 sv_svno 里的内容为2000000000时,它比整型值要大,所以会发生溢出,报错。
解决方法如下:
select * from table where cast(sv_svno as bigint)>=2000000001
使用Cast进行数据类型转换
select * from table where sv_svno >= 2000000001
sv_svno:是一个Varchar(20) 的字段,当 sv_svno 里的内容为2000000000时,它比整型值要大,所以会发生溢出,报错。
解决方法如下:
select * from table where cast(sv_svno as bigint)>=2000000001