Originariamente inviato da Bruno66
Ho letto il link e Vi allego quanto suggerito, mi dite come utilizzare il suggerimento ?
cosa significa ? devo creare una procedura ? se si da dove lo faccio ?
CREATE Procedure Proc_RE_On_Off_Process
As
declare @execution_status varchar(5)
declare @delay_time varchar(10)
select @execution_status = RE_On_Off_Flag from SPC_RE_On_Off_Process
if @execution_status <> 'ON'
begin
insert into SPC_RE_On_Off_Log
values (getdate(), 'RE process is not started')
end
else
begin
insert into SPC_RE_On_Off_Log
values (getdate(), 'RE process is started')
end
while @execution_status = 'ON'
begin
exec Proc_Run_RE_Jobs
if @@Error <> 0
begin
insert into SPC_RE_On_Off_Log
values (getdate(), 'Process stopped due to error: ' + cast(@@Error as
varchar(20)))
break
end
else
begin
select @execution_status = RE_On_Off_Flag, @delay_time = RE_Delay_Time
from SPC_RE_On_Off_Process
if @execution_status <> 'ON'
begin
insert into SPC_RE_On_Off_Log
values (getdate(), 'RE process is terminated')
break
end
else
begin
waitfor delay @delay_time
end
end
end