SQL语句出错求解释

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:32:07
SELECT * FROM SB_DJXX WHERE SBZCBH>50103300002006050001 AND SBZCBH<50103300002006050010
这是我的语句,分析了没问题,为什么一执行就提示
服务器: 消息 8114,级别 16,状态 5,行 1
将数据类型 varchar 转换为 numeric 时出错。
请问是哪里不对怎么解决。。谢谢
SBZCBH 里面是一串数字编号, 类型是varchar

SELECT * FROM SB_DJXX WHERE SBZCBH>'50103300002006050001' AND SBZCBH<'50103300002006050010'

因为是字符类型的的,所以要加引号,
另:numeric类型是有位数限制的.不支持那么多位

SELECT * FROM SB_DJXX WHERE SBZCBH>'50103300002006050001' AND SBZCBH<'50103300002006050010'

SBZCBH 这个字段什么类型的?是不是numeric