create proc selechsad as begin insert into JXCTJ (字段1,字段2) select 字段1,字段2 from vw_ccgc_sj where XiaoShouRiQi >='2011-03-01' and XiaoShouRiQi <'2011-04-01' end
create proc procname as begin --查询 select XiaoShouRiQi from vw_ccgc_sj --插入 insert into JXCTJ (对应的字段) select XiaoShouRiQi from vw_ccgc_sj end
没必要存储过程吧!直接Insert Into 表(字段列表) select 字段列表 from 表 where 条件筛选
--#1. 创建SP CREATE PROCEDURE proc_test AS INSERT INTO JXCTJ ( field1, field2 ) SELECT field1, field2 FROM vw_ccgc_sj WHERE XiaoShouRiQi BETWEEN CONVERT(CHAR(10), GETDATE(), 120) AND (CONVERT(CHAR(10), GETDATE(), 120)+' 23:59:59:999') --当天 OR XiaoShouRiQi BETWEEN CONVERT(datetime,CONVERT(char(8),GETDATE(),120)+'1') AND CONVERT(char(8),DATEADD(Month,1,GETDATE()),120)+'1'--本月 --#2. 创建JOB定时运行
create proc selechsad
as
begin
insert into JXCTJ (字段1,字段2)
select 字段1,字段2 from vw_ccgc_sj where XiaoShouRiQi >='2011-03-01' and XiaoShouRiQi <'2011-04-01'
end
as
begin
--查询
select XiaoShouRiQi from vw_ccgc_sj
--插入
insert into JXCTJ (对应的字段)
select XiaoShouRiQi from vw_ccgc_sj
end
select 字段列表 from 表 where 条件筛选
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句:
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排为一天一次
然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行设置方法:
我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.
CREATE PROCEDURE proc_test
AS
INSERT INTO JXCTJ
(
field1,
field2
)
SELECT
field1,
field2
FROM vw_ccgc_sj
WHERE XiaoShouRiQi BETWEEN CONVERT(CHAR(10), GETDATE(), 120) AND (CONVERT(CHAR(10), GETDATE(), 120)+' 23:59:59:999') --当天
OR XiaoShouRiQi BETWEEN CONVERT(datetime,CONVERT(char(8),GETDATE(),120)+'1') AND CONVERT(char(8),DATEADD(Month,1,GETDATE()),120)+'1'--本月
--#2. 创建JOB定时运行