Вопрос: я сделал как написано выше.. но почему не работает ? Ответ: потому, что те базы которые туда вписаны они не работают..
а именно.. : WZ_CONNECT_MEMB & MEMB_STAT (Пуск -> SQL ->Enterprise Manager ->DataBases -> Mu Online -> Tables <-)
Решение:
- Удалить базу WZ_DISCONNECT_MEMB
и вписать через Query Analizer КОД :
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(), TotalTime = TotalTime+(DATEDIFF(mi,ConnectTM,getdate()))
where memb___id = @memb___id
-- TIMEONLINE MOD by john_d
end
end
GO
Вот и всё решение проблемы...
P.S. -> Будьте внимательны перед изменениями..