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

处理数据的存储过程~大家帮忙

2012-03-09 
求一个处理数据的存储过程~大家帮忙啊比如有123456这样的6位数字,将前3位减去2,后3位减去22,也就是最后得

求一个处理数据的存储过程~大家帮忙啊
比如有123456这样的6位数字,将前3位减去2,后3位减去22,也就是最后得到的数据是121434,请问该怎么写这个存储过程??

[解决办法]
drop proc up_t1
go
create proc up_t1(@a int)
as
select rtrim(cast(substring(rtrim(@a),1,3) as int)-2) +rtrim(cast(substring(rtrim(@a),4,3) as int)-22)
go
exec up_t1 123456

--结果
------------------------
121434

(所影响的行数为 1 行)

热点排行