首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

SQL数据类型转换有关问题

2012-05-20 
SQL数据类型转换问题现在我在数据库有 个字段的值为varchar型:000102030405这样一个varchar数据 想要转换

SQL数据类型转换问题
现在我在数据库有 个字段的值为varchar型:
00
01
02
03
04
05
这样一个varchar数据 想要转换为转换为整型 转换后把数据变为:
01
02
03
04
05
06
也可以这么认为,我把这个字段里面的值都加1,帮帮忙了,先谢谢你们了。最好给个SQL语句能直接转换的啊!

[解决办法]
转成整形后,变为数值,数字前面的0就没有了。看来你真正目的是要加1,还是保留Varchar类型
cast(cast(FieldName as int)+1 as varchar)
[解决办法]

SQL code
update t set f=right('0000000'+cast(cast(f as int) +1 as varchar(20)),len(f))where f is not null 

热点排行