如何定义一个存储过程,将一张表中的某个属性列的数据取出,用这些数据更新另一个表
答案:2 悬赏:70
解决时间 2021-02-07 16:59
- 提问者网友:话酸浅沫
- 2021-02-07 04:46
如何定义一个存储过程,将一张表中的某个属性列的数据取出,用这些数据更新另一个表
最佳答案
- 二级知识专家网友:星痕之殇
- 2021-02-07 05:57
create proc proc_toNew
as
begin
if exists(select * from sysobjects where name='newTable')
drop table newTable
select
s.教室,t1.课程名称 1-2节,t3.课程名称 3-4节,
t5.课程名称 5-6节,t7.课程名称 7-8节,t9.课程名称 9-10节
into newTable
from 查询 s
left join 课程 t1 on s.1-2节=t1.课程编号
left join 课程 t3 on s.3-4节=t3.课程编号
left join 课程 t5 on s.5-6节=t5.课程编号
left join 课程 t7 on s.7-8节=t7.课程编号
left join 课程 t9 on s.9-10节=t9.课程编号
end
go
-------
exec proc_toNew
newTable就是你要的结果.
as
begin
if exists(select * from sysobjects where name='newTable')
drop table newTable
select
s.教室,t1.课程名称 1-2节,t3.课程名称 3-4节,
t5.课程名称 5-6节,t7.课程名称 7-8节,t9.课程名称 9-10节
into newTable
from 查询 s
left join 课程 t1 on s.1-2节=t1.课程编号
left join 课程 t3 on s.3-4节=t3.课程编号
left join 课程 t5 on s.5-6节=t5.课程编号
left join 课程 t7 on s.7-8节=t7.课程编号
left join 课程 t9 on s.9-10节=t9.课程编号
end
go
-------
exec proc_toNew
newTable就是你要的结果.
全部回答
- 1楼网友:傲娇菇凉
- 2021-02-07 06:18
可以私聊我~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯