怎么写这个(150分)

  • 主题发起人 主题发起人 zengyue
  • 开始时间 开始时间
Z

zengyue

Unregistered / Unconfirmed
GUEST, unregistred user!
在SQL SERVER 7下,想做到在设定的时间内将某个表的内容进行合计,写入到另一个
表中,如现有表table1和TABLE2
TABLE1
name char(7)
total decimal(10,2)
oper_date datetime
-------------
table 2
name char(7)
total decimal(12,2)
month_no char(2)

现在希望能够自动在一个月开始时,
将上个月的合计数计算出来,并追加到TABLE2中。

这怎么写啊?
 
启用SQL Agent,添加新的job,并写个tsql
insert into table2
select name,sum(total),datepart(month,oper_date)-1 from table1
where datepart(month,oper_date)+1=datepart(month,getdate()) group by name
然后设定schedule为monthly
 
我的Agent启动不了。提示由于登陆错误!
 
那肯定是你安装了SQL SERVER 之后,又更改了帐号或密码。如你安装时用的是超级用户,
后来将密码改变了!嘿嘿。
打开“控制面板”-》“服务”--》"SQLServerAgent"--》启动。来更改你的新密码
 
多人接受答案了。
 
后退
顶部