请问在SQL中用存储过程将查询结果写入表中,这个存储过程应该怎么写.

假设
表1
学号 姓名
1 张三
2 李四

表2
学号 成绩
1 80
2 90

查询结果为
学号 姓名 成绩
1 张三 80
2 李四 90

将查询结果写入表3中,表3是一个现有的表,
表3
字段一 字段二 字段三

同时我还想实现每半个小时系统自动执行这个存储过程

定有重谢哦..

CREATE PROCEDURE [dbo].[SP_CREATENEW]
AS
BEGIN
insert into 表3(字段一, 字段二, 字段三) select 表1.学号, 表1.姓名, 表2.成绩 from 表1 inner join 表2 on 表1.学号= 表2.学号
END
如果你要实现每半个小时执行一次的话,你可以开启sql server 代理,新建作业,在常规输入名称,在步骤里新建步骤,输入exec SP_CREATENEW,在计划里新建计划,每隔30分执行一次
温馨提示:答案为网友推荐,仅供参考