如何确定数字(18,2)是否包含小数位?

Rol*_*oll 2 t-sql sql-server

我需要运行一个Case语句,其中给定表数字(18,2)字段包含小数位,它将打印'a'否则它将打印'b'

任何的想法?

Joe*_*nos 6

怎么样:

select case
    when cast(mycol as int) = mycol then 'b' 
    else 'a'
end
Run Code Online (Sandbox Code Playgroud)