当前位置: 代码迷 >> Sql Server >> 处理数据的存储过程~大家帮忙
  详细解决方案

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

热度:66   发布时间:2016-04-27 16:42:46.0
求一个处理数据的存储过程~大家帮忙啊
比如有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 行)
  相关解决方案