求一个处理数据的存储过程~大家帮忙啊
比如有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 行)