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