Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Таймер  [new]
denimko
Member

Откуда:
Сообщений: 32
Приветствую!

Сам в SQL вообще новичек, есть такая процедура:

CREATE PROCEDURE WZ_DISCONNECT_MEMB
@memb___id varchar(10)
AS
Begin
set nocount on
Declare @find_id varchar(10)
Declare @ConnectStat tinyint
Set @ConnectStat = 0
Set @find_id = 'NOT'
select @find_id = S.memb___id from MEMB_STAT S INNER JOIN MEMB_INFO I ON S.memb___id = I.memb___id
where I.memb___id = @memb___id

if( @find_id <> 'NOT' )
begin
update MEMB_STAT set ConnectStat = @ConnectStat, DisConnectTM = getdate()
where memb___id = @memb___id
end
end

GO


Она ставит значение при выходе пользователя из игры, нужно сделать так чтобы Set @ConnectStat = 0 ставился к примеру через 3 минуты, реально ли это сделать?

Надеюсь на помощь, заранее спасибо.
7 июл 09, 13:19    [7385775]     Ответить | Цитировать Сообщить модератору
 Re: Таймер  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36814
dateadd() ?
7 июл 09, 13:22    [7385794]     Ответить | Цитировать Сообщить модератору
 Re: Таймер  [new]
denimko
Member

Откуда:
Сообщений: 32
можна поподробней пожалуйста? :)
7 июл 09, 13:24    [7385814]     Ответить | Цитировать Сообщить модератору
 Re: Таймер  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36814
denimko
можна поподробней пожалуйста? :)
Попордробней - это надо открыть справку и прочитать про указанную функцию.
7 июл 09, 13:27    [7385831]     Ответить | Цитировать Сообщить модератору
 Re: Таймер  [new]
denimko
Member

Откуда:
Сообщений: 32
Ну чтобы наверняка знать о чем читать? Мне нужно чтобы действие процедуры производилось не в определенное время, а через определенное время после выполнения условия, и для каждого пользователя свое (массовый JOB не подойдет).
7 июл 09, 13:29    [7385846]     Ответить | Цитировать Сообщить модератору
 Re: Таймер  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36814
denimko
Ну чтобы наверняка знать о чем читать? Мне нужно чтобы действие процедуры производилось не в определенное время, а через определенное время после выполнения условия, и для каждого пользователя свое (массовый JOB не подойдет).
Тогда надо читать про waitfor delay.
7 июл 09, 13:31    [7385869]     Ответить | Цитировать Сообщить модератору
 Re: Таймер  [new]
Supra93
Member

Откуда:
Сообщений: 8174
и про WAITFOR (Transact-SQL) почитайте.
7 июл 09, 13:32    [7385876]     Ответить | Цитировать Сообщить модератору
 Re: Таймер  [new]
denimko
Member

Откуда:
Сообщений: 32
Огромное спасибо!
7 июл 09, 13:39    [7385953]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить