CONVERT(int, str) 关于类型转换 CONVERT(int,case when isnumeric(@str)=1 then @str else '0' end) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 case when isnumeric(@str)=1 then cast(@str as int) else 0 end select convert(int,case when isnumeric(字段名)=1 then 字段名 else '0' end) from t 用isnumeric函數就OK了。ISNUMERIC确定表达式是否为一个有效的数字类型。语法ISNUMERIC ( expression )参数expression要计算的表达式。返回类型int注释当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;否则返回 0。返回值为 1 确保可以将 expression 转换为上述数字类型中的一种。示例A. 使用 ISNUMERIC下面的示例返回 1,这是因为 zip 列包含有效的数值。 USE pubsSELECT ISNUMERIC(zip) FROM authorsGO 用法和isnull()一样。//判断为空的时候ISNUMERIC //判断是否为整数、浮点数、money 或 decimal 类型 请教一个SQL合并行的问题 我在本地安装了SQL SERVER 数据库服务器,并建了个数据库实例,为什么在网络上找不到? 数据库更新的问题 UPDATE "118°15',39°40'" 求sql大批量插入最佳办法(解决后追加100分) 请问个sql2000表连接的疑问 如何在vc中实现sql的数据备份和还原功能? 请教大家? sql replace 的用法 我在ADO中执行了一条DELETEF FROM TABLE语句,请问如何还能把数据恢复回来? 如何更改SQL SERVER 主數據文件邏輯名? 怎样写SQL语句创建两个表之间的关系? 怎么用SQL语句实现
确定表达式是否为一个有效的数字类型。语法
ISNUMERIC ( expression )参数
expression要计算的表达式。返回类型
int注释
当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;否则返回 0。返回值为 1 确保可以将 expression 转换为上述数字类型中的一种。示例
A. 使用 ISNUMERIC
下面的示例返回 1,这是因为 zip 列包含有效的数值。 USE pubs
SELECT ISNUMERIC(zip)
FROM authors
GO
ISNUMERIC //判断是否为整数、浮点数、money 或 decimal 类型