社区
MS-SQL Server
帖子详情
判断字段内容是否数值
visualcdotnet
2007-07-16 04:26:04
比如字段里面是'L',那么它就不是数值,如果是'123.1'那么为数值,现在我用cast(字段 as float)来判断,但是会提示错误,有没有内建的函数判断它是数值型的???
附错误:
将数据类型 varchar 转换为 float 时出错。
...全文
298
21
打赏
收藏
判断字段内容是否数值
比如字段里面是'L',那么它就不是数值,如果是'123.1'那么为数值,现在我用cast(字段 as float)来判断,但是会提示错误,有没有内建的函数判断它是数值型的??? 附错误: 将数据类型 varchar 转换为 float 时出错。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lt1129
2007-07-18
打赏
举报
回复
ISNUMERIC ( expression )
caibaoying
2007-07-18
打赏
举报
回复
给分就是```具体看帮助```
sp4
2007-07-18
打赏
举报
回复
isnumeric(数据)=0 --不是数字类型
isnumeric(数据)=1 --数字类型
liuguangliang
2007-07-17
打赏
举报
回复
给分
liufuyahong
2007-07-16
打赏
举报
回复
前面的每人给一分,其余的全部给我。
visualcdotnet
2007-07-16
打赏
举报
回复
谢谢了,给分了
echiynn
2007-07-16
打赏
举报
回复
...
這時間怎麼搞的
青锋-SS
2007-07-16
打赏
举报
回复
select * from table1 where isnumeric(field1)=1
青锋-SS
2007-07-16
打赏
举报
回复
回复人:paoluo(一天到晚游泳的鱼) ( 四星(高级)) 信誉:100 2007-07-16 16:28:26 得分:0
?
echiynn(寶琲) ( ) 信誉:100 2007-07-16 16:27:35 得分: 0
我的回貼時間比樓主發貼時間還早?
---------
前面四個都是
---------
都应该去买彩票,或者散分.
bill024
2007-07-16
打赏
举报
回复
select 数值=case when isnumeric(字段)=1 then 字段 end,
非数值=case when isnumeric(字段)=0 then 字段 end
from 表
青锋-SS
2007-07-16
打赏
举报
回复
这么多人啊.
paoluo
2007-07-16
打赏
举报
回复
echiynn(寶琲) ( ) 信誉:100 2007-07-16 16:27:35 得分: 0
我的回貼時間比樓主發貼時間還早?
---------
前面四個都是
echiynn
2007-07-16
打赏
举报
回复
這樓蓋得真快...
昵称被占用了
2007-07-16
打赏
举报
回复
用ISNUMERIC 函数判断
case when ISNUMERIC(字段)=1 then '数字' else '字符' end
paoluo
2007-07-16
打赏
举报
回复
Select IsNumeric('L') --0
Select IsNumeric('12356') --1
echiynn
2007-07-16
打赏
举报
回复
我的回貼時間比樓主發貼時間還早?
paoluo
2007-07-16
打赏
举报
回复
ISNUMERIC
決定運算式是否為有效的數值型別。
語法
ISNUMERIC ( expression )
引數
expression
是要驗算的運算式。
傳回型別
int
備註
當輸入運算式驗算為有效整數、浮點數字、money 或 decimal 型別時,ISNUMERIC 會傳回 1,否則會傳回 0。傳回值為 1 確保 expression 可被轉換成這些數值型別之一。
子陌红尘
2007-07-16
打赏
举报
回复
用isnumeric()来判断,注意过滤空字符串以及"."等特殊字符。
paoluo
2007-07-16
打赏
举报
回复
IsNumeric
bill024
2007-07-16
打赏
举报
回复
isnumeric函数判断
加载更多回复(1)
SQL Server中检查
字段
的值
是否
为数字的方法
主要介绍了SQL Server中检查
字段
的值
是否
为数字的方法,使用ISNUMERIC函数实现,需要的朋友可以参考下
Oracle中
判断
字段
是否
为数字
Oracle中
判断
字段
是否
为数字 - forzheng - 博客园
JIRA三级权限方案 - 项目、单据、
字段
不同级别的权限控制
如何配置Jira项目权限方案? 能控制不同成员访问不同单据和
字段
吗? 能限制某些成员能看到但是不能编辑单据和
字段
吗? Jira作为一款优秀的项目管理系统,功能全面,配置灵活,权限方案完善,可扩展、可定制。 本课程介绍权限控制的具体实施方案,针对项目、单据、
字段
,演示三种不同层级粒度权限的配置、扩展和定制方法,提供脚本代码,应用于实际业务场景。
sqlserver
判断
字段
是否
为数字
字段
为数字: select * from 表名 where PATINDEX(’%[^0-9]%’,
字段
名)=0
字段
为其他(除数字之外,如字母、中文) select * from 表名 where PATINDEX(’%[^0-9]%’,
字段
名)>0
mysql中
判断
字段
是否
是数字
#查询出数据则为数字 select * from standard_csbi_service_tree_1d_full where length(0+‘b123’)=length(‘b123’); 例子: select name,name+0,userid,userid+0 from wxc; name name+0 userid userid+0 f 0 5 5 e 0 5 5 c 0 3 3 ...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章