在存储过程中根据条件调用一个表,然后根据条件再向另外一个表插入数据怎么写?

gimao 2010-11-01 10:24:02
a.任务模板表

id 部门 岗位 任务类型 时间范围起 时间范围止 任务描述

任务类型分为:每月 /阶段类型 (一个时间段内有效)

b. 任务表
id 部门 人员 任务描述

c. 人员表
id 人员 岗位

要求,查询每月,或符合时间范围的数据向任务表中插入数据,插入任务表中要从人员表中查询出相应的人员。

给出一个初步的语法规范的都可以,主要是怎么在存储过程中利用数据集,如何判断就OK了。
...全文
105 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongxu0139 2010-11-02
  • 打赏
  • 举报
回复
动态拼接SQL语句,然后EXECSQL?
dawugui 2010-11-01
  • 打赏
  • 举报
回复
--sql 语句
insert into b select c.id , a.部门 , c.人员 , a.任务描述
from c , a where c.id = a.id and 某时间 between a.时间范围起 and a.时间范围止

--如果用储存过程,某时间是个变量?
create proc my_proc @某时间 datetime
as
begin
insert into b select c.id , a.部门 , c.人员 , a.任务描述
from c , a where c.id = a.id and @某时间 between a.时间范围起 and a.时间范围止
end
go

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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