读书人

sqlserver2008如何才能得到 1+‘_2’

发布时间: 2012-12-16 12:02:32 作者: rapoo

sqlserver2008怎么才能得到 1+‘_2’=bigint 类型 在线等。。。
sqlserver2008怎么才能得到 1+‘_2’=bigint 类型

[最优解释]
1_2不可能是int类型
[其他解释]
楼主的想法一开始就错了。1_2这个可以是字符型,但不可能是数值型,无论int、bigint、smallint
[其他解释]
SELECT 1+convert(bigint,replace('_2','_',''))

猜的。
[其他解释]
风马牛不相及 。。。
[其他解释]
规则都没指定,'1_2_.3ab'算是几?
[其他解释]

引用:
SELECT 1+convert(bigint,replace('_2','_',''))

猜的。

我没写清楚
我想1+‘_2’=1_2 (得出的结果是int类型) 不是说‘_2’代表几
[其他解释]
引用:
1_2不可能是int类型

嗯 知道了
[其他解释]
引用:
楼主的想法一开始就错了。1_2这个可以是字符型,但不可能是数值型,无论int、bigint、smallint

以为能强制转成int类型呢 看来不行 谢谢帮助

读书人网 >SQL Server

热点推荐