accunt_logout :
CLEAR_REMAIN_USERS :
PROC_INSERT_CURRENTUSER:
Sonra Currentuser Tablosunu desing table ile açiyoruz straccuntıd uzerine geliyoruz sol cilck set primaykey diyoruz sorun ortadan kalkıyor....[/b]
- Kod:
CREATE PROCEDURE [dbo].[ACCOUNT_LOGOUT]
@AccountID varchar(21),
@ServerNo int,
@nRet smallint OUTPUT,
@nRet2 smallint OUTPUT
AS
BEGIN TRAN
DELETE FROM CURRENTUSER WHERE strAccountID = @AccountID
COMMIT TRAN
SET @nRet = 1
SET @nRet2 = 1
GO
CLEAR_REMAIN_USERS :
- Kod:
CREATE PROCEDURE CLEAR_REMAIN_USERS
@AccountID varchar(50)
AS
BEGIN TRAN
DELETE FROM CURRENTUSER WHERE strAccountID = @AccountID
TRUNCATE TABLE CURRENTUSER
COMMIT TRAN
GO
PROC_INSERT_CURRENTUSER:
- Kod:
CREATE PROCEDURE PROC_INSERT_CURRENTUSER
--procedure eshecat ın galiba
--ben de o aynı isimle spam problemini çözdüm
--artık aynı account ile aynı anda onlarca kişi giremez
@AccountID varchar(50),
@ServerIP varchar(50),
@ServerNo varchar(50),
@CharID varchar(50),
@ClientIP varchar(50),
@nret smallint output
AS
INSERT INTO CURRENTUSER ( nServerNo, strCharID, strAccountID, strServerIP, strClientIP ) Values (@ServerNo, @ServerIP, @AccountID, @CharID, @ClientIP )
set @nret=1
GO
Sonra Currentuser Tablosunu desing table ile açiyoruz straccuntıd uzerine geliyoruz sol cilck set primaykey diyoruz sorun ortadan kalkıyor....[/b]