2009-05-19 4 views
0

은 어떻게 예약 된 프로세스를 만드는 방법에 대해 갈 것이라고 SQL Server의 예약 된 프로세스를 생성하는 방법 :MSSQL Server 2008의

사용자 열에서 특정 사용자로부터 float 컬럼의 합을 취를 한 후 비교를하는 가장 큰 합계를 가지고 있으며 그 값을 가진 사용자와 함께 그 수를 매주 별도의 테이블에 저장하고 있습니까?

답변

1

개인적으로 나는 정기적으로 행동을 수행하는 서비스를 선호한다. 왜냐하면 나는 행동이 언제 실행되어야 하는지를 잘 제어하고 모든 것이 한 곳에서 이루어지기 때문이다.

데이터베이스와 관련된 문제 만 해결하려면 논리를 구현하는 저장 프로 시저를 만들고 scheduled job에서 해당 저장 프로 시저를 호출하십시오.

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 
+0

내가 트리거가 같은 일정에 따라 실행해야하는 작업에 사용해서는 안 동의 '일주일에 한 번' – edosoft