求一条sql语句? 学生表:学号 班级代号00 000 01 00102 002转换成学号 班级代号000 00 001 01002 02这样的sql语句怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select '0'+学号, right(班级代号,2)from 学生表 那update就行了update 学生表 set 学号 = '0'+学号 班级代号 = right(班级代号,2) 把列名改一下:sp_rename N'学生表.学号',N'班级代号1','COLUMN'sp_rename N'学生表.班级代号',N'学号','COLUMN'sp_rename N'学生表.班级代号1',N'班级代号','COLUMN' create table student(学号 varchar(10), 班级代号 varchar(10))insert student select '00', '000' union all select '01', '001'union all select '02', '002'declare @temp varchar(10)update student set @temp=学号, 学号=班级代号, 班级代号=@tempselect * from student--result学号 班级代号 ---------- ---------- 000 00001 01002 02(3 row(s) affected) update tablename set 学号=a.班级代号, 班级代号=a.学号 from tablename a where 学号=a.学号select * from tablename 我觉得没有那么麻烦吧,直接update 不就完了,前面一列在前面加个0,后面一列把第一个字符去掉而已啊,这样的问题值得老大亲自跑出来吗,惊讶中~~~~~~update 学生表 set 学号='0'+学号,班级代号=substring(班级代号,2,2) 时间类型的比较? 请教一个SQL语句(update) 数据库的排序不一致问题 为何存储过程里执行sql语句出错? sql server 2012数据库迁移后的数据同步问题 两个表关系表的分页查询问题??? sql 一个空字段插入多个值 请帮帮忙(送分!)! 请教高手!!存储过程的问题 TO :伴水兄。关于SQL SERVER 7.0数据的导入 这个条件怎么写? 在线等,如何单个的触发器或存储过程设置查看权限!
from 学生表
学号 = '0'+学号
班级代号 = right(班级代号,2)
sp_rename N'学生表.学号',N'班级代号1','COLUMN'
sp_rename N'学生表.班级代号',N'学号','COLUMN'
sp_rename N'学生表.班级代号1',N'班级代号','COLUMN'
insert student select '00', '000'
union all select '01', '001'
union all select '02', '002'declare @temp varchar(10)
update student set @temp=学号, 学号=班级代号, 班级代号=@tempselect * from student--result
学号 班级代号
---------- ----------
000 00
001 01
002 02(3 row(s) affected)
select * from tablename