那位给分析一下SELECT * FROM KCRKD1 WHERE KCRKD1_LSBH='11762' or kcrkd1_sjdh ='CGRK12030067'for update ;上面的有结果KCRKD1_LSBH='11762' 是有的select max(KCRKD1_LSBH) from KCRKD1但这个查询的结果就是9999,这可能是什么原因造成的呢[解决办法]字符格式的当然是 9999最大你cast(KCRKD1_LSBH as int)试试