ERDS网校 - ERDS企业自主信息化培训,交流

查看: 759|回复: 1

判断字段是否是数字

[复制链接]

80

主题

87

帖子

315

积分

版主

Rank: 7Rank: 7Rank: 7

积分
315
发表于 2015-11-27 11:25:29 | 显示全部楼层 |阅读模式
SELECT CASE WHEN A LIKE '%[^0-9]%' THEN '非数字' ELSE '数字' END FROM TableName
--显示用

条件用:
SELECT * FROM TableName WHERE A LIKE '%[^0-9]%'--非数字

SELECT * FROM TableName WHERE A NOT LIKE '%[^0-9]%'--数字

回复

使用道具 举报

80

主题

87

帖子

315

积分

版主

Rank: 7Rank: 7Rank: 7

积分
315
 楼主| 发表于 2016-6-13 14:00:38 | 显示全部楼层
可以使用函数ISNUMERIC判定。当输入表达式的计算结果为有效的 numeric 数据类型时,ISNUMERIC 返回 1;否则返回 0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|ERDS网校   点击这里给我发消息

快速回复 返回顶部 返回列表