一个简单的问题,请帮忙!!在线等! update 表 set 收费编号=left(收费编号,2)+right(10001+cast(right(收费编号,4) as int),4) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --测试--测试数据declare @t table(收费编号 varchar(10),用户姓名 varchar(10))insert @t select '010001','AAA'union all select '010002','BBB'union all select '010003','BBB'--更新update @t set 收费编号=left(收费编号,2)+right(10001+cast(right(收费编号,4) as int),4)--显示更新结果select * from @t/*--测试结果收费编号 用户姓名 ---------- ---------- 010002 AAA010003 BBB010004 BBB(所影响的行数为 3 行)--*/ --还可以这样:update 表 set 收费编号=left(收费编号,2)+right(10001+right(收费编号,4),4) 再问:反过来又如何实现即收费编号,用户姓名010002 AAA010003 BBB010004 BBB... ...用语句改为:收费编号,用户姓名010001 AAA010002 BBB010003 BBB... ... update语句问题 这是什么错误? 都来看,都来看,技术问题 求 一个SQL语句 超有难度啊,求一SQL语句啊 简单问题 逐行提取数据的问题 装了SQL后c盘不断减小 安装之后,ping不通 怎么解决阿? 急!急!急!有关附加数据库的问题!高分送! 如何使用游标逐条更新纪录 哪个大侠帮帮忙
declare @t table(收费编号 varchar(10),用户姓名 varchar(10))
insert @t select '010001','AAA'
union all select '010002','BBB'
union all select '010003','BBB'--更新
update @t set 收费编号=left(收费编号,2)+right(10001+cast(right(收费编号,4) as int),4)--显示更新结果
select * from @t/*--测试结果
收费编号 用户姓名
---------- ----------
010002 AAA
010003 BBB
010004 BBB(所影响的行数为 3 行)
--*/
010003 BBB
010004 BBB
... ...用语句改为:收费编号,用户姓名010001 AAA
010002 BBB
010003 BBB
... ...