判断字段内容是否数值

visualcdotnet 2007-07-16 04:26:04
比如字段里面是'L',那么它就不是数值,如果是'123.1'那么为数值,现在我用cast(字段 as float)来判断,但是会提示错误,有没有内建的函数判断它是数值型的???

附错误:
将数据类型 varchar 转换为 float 时出错。
...全文
298 21 打赏 收藏 转发到动态 举报
写回复
用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)

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧