select isnumeric(',')怎么返回的1呀 如题,返回的1,转换成数字类型又报错,不知道大家是怎么弄的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select isnumeric('0') + 1 没明白楼上回答的意思,select isnumeric(',')和select isnumeric('1,'),用isnumeric判断,和数字的组合都返回的是1,把他转换成数字又报错 ISNUMERIC ( expression ) 备注如果输入表达式的计算值为有效的整数、浮点数、money 或 decimal 类型时,ISNUMERIC 返回 1;否则返回 0。返回值为 1 时,指示可将 expression 至少转换为上述数值类型中的一种。select cast( isnumeric(0) as int);不知道你是怎么转化为数字类型的?? --select isnumeric(',')怎么返回的1呀 因為select cast(',' as money)--result--------------------- .0000(1 row(s) affected) ISNUMERIC ( expression ) 备注如果输入表达式的计算值为有效的整数、浮点数、money 或 decimal 类型时,ISNUMERIC 返回 1;否则返回 0。返回值为 1 时,指示可将 expression 至少转换为上述数值类型中的一种。楼主所遇到的问题是因为:","可以转换成money类型。 declare @ss varcharset @ss='3。w1'; //可以换成@ss=',2,w2'select cast( isnumeric(@ss) as int);这样执行都返回1弄不明白了 高手解释下了 哦,那我要转成其他数字类型要先转成money再转成其它的,有点麻烦,不过也理解了select convert(int,convert(money,',')) declare @ss varcharset @ss='122,w3。w1';select cast( @ss as money);====1。00为什么 用java连接sql2000可以连接上去,为什么访问某个表的时候会报对象名无效阿? 求sql2000 不用 企业管理器导出数据表结构的方法 sql server 2000 中的float(8)的列转换为nvarchar(8) 如何求出数据库表中同一个表不同字段同一值的数量??能不能求??求助高手 用什么函数来比较两个时间,2003-08-13 10:56:32只需比较年月日? 测试你的Sql水平 请教!!! 请教:SQL SERVE数据导出的一个问题!!! 数据透视表问题 请教网页图像保密的解决方案 为什么sqlserver服务从新启动后所有作业都不执行了 查看存贮过程的问题变量的问题
备注
如果输入表达式的计算值为有效的整数、浮点数、money 或 decimal 类型时,ISNUMERIC 返回 1;否则返回 0。返回值为 1 时,指示可将 expression 至少转换为上述数值类型中的一种。select cast( isnumeric(0) as int);
不知道你是怎么转化为数字类型的??
---------------------
.0000(1 row(s) affected)
备注
如果输入表达式的计算值为有效的整数、浮点数、money 或 decimal 类型时,ISNUMERIC 返回 1;否则返回 0。返回值为 1 时,指示可将 expression 至少转换为上述数值类型中的一种。楼主所遇到的问题是因为:","可以转换成money类型。
set @ss='3。w1'; //可以换成@ss=',2,w2'
select cast( isnumeric(@ss) as int);这样执行都返回1弄不明白了 高手解释下了
select convert(int,convert(money,','))
set @ss='122,w3。w1';
select cast( @ss as money);
====
1。00为什么