AcasaAcasa  FAQFAQ  CautareCautare  MembriMembri  GrupuriGrupuri  InregistrareInregistrare  ConectareConectare  

Distribuiți | 
 

 Asa faci DL la ce level vrei tu

In jos 
AutorMesaj
Kenny
Sponsor
Sponsor
avatar

Mesaje : 1077
Data de inscriere : 07/05/2008
Varsta : 27
Localizare : Liberty City

MesajSubiect: Asa faci DL la ce level vrei tu   Vin Mai 16, 2008 10:55 pm

Deci intri in Enterprise Manager



Acuma alegi Data Base MuOnline si dai clic sus pe Tools si clic pe SQl Query Analyzer



Acuma o sati apara o fereastra noua.Si pui urmatorul cod in acea fereastra

Cod:
CREATE TRIGGER [prevent_DL] ON [dbo].[Character]
FOR INSERT
AS
--declarations of variables
DECLARE @Acc varchar(10), @Max INT, @Min INT
SET @Min = 300
DECLARE LISTA CURSOR LOCAL FOR
SELECT AccountID FROM INSERTED
WHERE (Class=64)
OPEN LISTA
FETCH NEXT FROM LISTA INTO @Acc
WHILE @@FETCH_STATUS = 0
BEGIN
SET @Max = (SELECT MAX(cLevel) FROM [Character] WHERE (AccountID=@Acc))
IF (@Max < @Min) --if his max level is less than our minimun requiered: KILL!!!!
BEGIN
ROLLBACK TRANSACTION
END
FETCH NEXT FROM LISTA INTO @Acc
END
--gracefully ending the procedure
CLOSE LISTA
DEALLOCATE LISTA

Acuma depinde la ce level vrei sa faci DL

Cod:
SET @Min = 300 

300 e level-ul...Deci shcimbi tu
Dupa ce ai pus codul apesi odata pe F5 si gata

Sus In jos
Vezi profilul utilizatorului http://muchisinau.sytes.net/
 
Asa faci DL la ce level vrei tu
Sus 
Pagina 1 din 1

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
Tutoriale :: Diverse :: Arhiva-
Mergi direct la: