sqlserver 使用not like会筛选出不想要的数据

1.问题:想筛选出某一张表中某一列区分整数或小数数据
2.目前解决思路:
a.用not like'%.%'
图片说明

b.除余
图片说明
3.感谢各位指导谢谢

#有小数数据
where ajh-cast(ajh as int)>0 或者 where ajh-floor(ajh)>0
#整数
where ajh-cast(ajh as int)=0 或者 where ajh-floor(ajh)=0

select * from TBSENDCARDTL WHERE ajh LIKE '%.0000' 就是整数

select * from TBSENDCARDTL WHERE ajh not LIKE '%.0000' 就是小数

floor()函数定义:向下舍入为指定小数位数 如:floor(1.45)= 1;floor(1.55 ) = 1

select * From TBSENDCARDTL where floor(ajh )=ajh