2014-03-13 4 views
1

SQL에서 작업을 만들었습니다. 프로 시저를 매일 특정 시간에 실행해야합니다. 나는 내 방법이 유사합니다 샘플 프로 시저를 만든SQL Server에서 예약 된 작업

... .. 그렇게 어려운 일이 아니다하지만 내 SQL은 환경이 어떻게 일정을 수정할 수 공유에 알고

ALTER PROCEDURE [dbo].[INSERTMULTIPLE] 
    AS 
    BEGIN 
    DECLARE @ID INT, @RAVINDER VARCHAR(100), @MONTY VARCHAR(100),@DINESH   
    VARCHAR(100),@ANKIT VARCHAR(100) 
    SET NOCOUNT ON; 
    CREATE TABLE #TEMPTABLE 
    (
    ID INT PRIMARY KEY IDENTITY(1,1), 
    RAVINDER VARCHAR(100), 
    MONTY VARCHAR(100), 
    DINESH VARCHAR(100), 
    ANKIT VARCHAR(100) 
    ) 
    BEGIN 
    INSERT INTO #TEMPTABLE(RAVINDER,MONTY,DINESH,ANKIT) SELECT 
    R.NAME,M.NAME,D.NAME,A.NAME FROM RAVINDER R 
    INNER JOIN MONTY M ON R.ID=M.RID 
    INNER JOIN DINESH D ON M.ID=D.MID 
    INNER JOIN ANKIT A ON D.ID=A.DID 
    END 
    DECLARE @pK INT 
    DECLARE @maxPK int 

    set @pK = 1 
    SELECT @maxPK = COUNT(*) FROM #TEMPTABLE 

    WHILE (@pK<[email protected]) 
    BEGIN 
    select @ID = ID from #TEMPTABLE where [email protected] 
    SELECT @RAVINDER = RAVINDER FROM #TEMPTABLE WHERE [email protected] 
    SELECT @MONTY = MONTY FROM #TEMPTABLE WHERE [email protected] 
    SELECT @DINESH = DINESH FROM #TEMPTABLE WHERE [email protected] 
    SELECT @ANKIT = ANKIT FROM #TEMPTABLE WHERE [email protected] 

    if(@pK<[email protected]) 
    BEGIN 
    INSERT INTO INSERTALL(RAVINDER,MONTY,DINESH,ANKIT 
    )VALUES(@RAVINDER,@MONTY,@DINESH,@ANKIT) 
    END 
    SET @[email protected]+1 
    END 
    END 
+0

자신의 환경에서 SQL Server 작업을 사용/설정하는 방법을 공유 공급자에게 요청하십시오 .... –

답변

0

공유 공급자에게 문의하십시오. 어떻게 당신이 심지어 당신이 지명하지 않은 공급자가 그것을 어떻게 처리 하는지를 우리가 어떻게 생각 하는지를 생각해보십시오. 아야.

그래도 작동하지 않으면 잊어 버리십시오. 웹 사이트 또는 다른 앱에서 외부로 예약하고 원하는 시간에 하루에 한 번 SP에 전화하십시오. 어쨌든 계속 진행되는 것을 아는 관점에서 볼 때 훨씬 좋은 방법입니다. 지정된 시간에 URL을 호출 할 수있는 많은 웹 cron 서비스가 있습니다.