0

在 MSSQL Server 2008 中,我将如何创建一个计划进程:

从用户列中的特定用户获取浮点列的总和,然后比较哪个总和最大,并每周将该数字与具有该值的用户一起存储到单独的表中?

4

2 回答 2

2

创建执行存储过程或原始 SQL 的 SQL Server 计划作业。

根据您的描述,查询可能如下所示:

insert into table (username, sumofcolumn)
select top 1 username, sum(column)
from table2
group by username
order by sum(column) desc
于 2009-05-19T07:50:44.727 回答
1

就我个人而言,我更喜欢编写一个定期执行操作的服务,因为我可以更好地控制何时执行操作,并且一切都在一个地方。

如果您只想通过数据库方式解决问题,只需创建一个实现您的逻辑的存储过程,然后从计划的作业中调用该存储过程。

于 2009-05-19T07:04:03.087 回答