怎么把一个整数的最后一位置换

139274 2004-07-13 01:55:10
怎么把一个整数的最后一位置换
1001
换成 1008
...全文
78 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyzk 2004-07-13
  • 打赏
  • 举报
回复
问一下,要是将1008中的0换成8怎么办呀?
chump 2004-07-13
  • 打赏
  • 举报
回复
不好意思,写错了!
select 1001/10*10+8
--:要修改成的数值。
chump 2004-07-13
  • 打赏
  • 举报
回复
select 1001/10+8
--:要修改成的数值。
jackjingsg 2004-07-13
  • 打赏
  • 举报
回复
呵呵 集思广益
hudan 2004-07-13
  • 打赏
  • 举报
回复
select 1001-1001 % 10 + 8
~~~
修改为这个
zjmym 2004-07-13
  • 打赏
  • 举报
回复
select (1001/10)*10+8
zjcxc 2004-07-13
  • 打赏
  • 举报
回复
6就是你要替换的最后一位的数字
zjcxc 2004-07-13
  • 打赏
  • 举报
回复
--或者:

declare @a int
set @a=1001

select @a+6-right(@a,1)
zjcxc 2004-07-13
  • 打赏
  • 举报
回复
select left(1001,len(1001)-1)*10+6

--结果:1006
samuelpan 2004-07-13
  • 打赏
  • 举报
回复
Declare @i int
Select @i=1001
Select @i = Cast(STUFF(Cast(@i As Varchar),Len(@i),1,'8') As Int)
Select @i

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧