SQL判断一个数是整数还是小数


DECLARE @number1 AS numeric(10,2),@number2 AS numeric(10,2)
SELECT @number1=10.00,@number2=10.2


SELECT
CASE WHEN CAST(@number1 AS INT)=@number1 THEN '整数' ELSE '小数' END,
CASE WHEN CAST(@number2 AS INT)=@number2 THEN '整数' ELSE '小数' END

GO
SELECT TOP 100
*
FROM AVA_RP_SNR1 b
WHERE b.Methods = 'S'
AND b.SerCardType = 'T'--次数卡
AND CAST(b.Quantity AS INT) <> b.Quantity


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM