عرض مشاركة واحدة
قديم 24-06-2020, 09:33 PM   #10

H I T L E R





• الانـتـسـاب » Mar 2017
• رقـم العـضـويـة » 132467
• المشـــاركـات » 326
• الـدولـة » Samanoud
• الـهـوايـة » Design / Developer
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 10
H I T L E R صـاعـد

H I T L E R غير متواجد حالياً



افتراضي رد: [RELEASE] Fortress Kill Counter



اقتباس:
المشاركة الأصلية كتبت بواسطة BlaCkDe3ViL عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
بدل كل اللي في ال Trigger ده ممكن تعمل دي بس!!

كود:
USE [SRO_VT_SHARDLOG]
GO

/****** Object:  Trigger [dbo].[FW_COUNTER_NOTICE]    Script Date: 23/06/2020 08:01:44 م ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TRIGGER [dbo].[FW_COUNTER_NOTICE]  
ON  [dbo].[_FW_COUNTER] 
after  insert,update,delete 
as 
---------------------------- Q1 ----------------------------------------------------------------- 
declare @Guildname Varchar(100)
SET @Guildname = (select Guild_name from _FW_COUNTER)
declare @kills int = (select kills from _FW_COUNTER)


IF @Kills IN (50, 100, 200, 300, 400, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1600, 1700, 1800, 2000, 2100, 2200, 2300, 2400, 2500, 2600, 2800, 2900, 3000)
insert into SRO_VT_SHARDLOG..iLegend_Tool (Service,Type,Message,Date) Values (1,'Notice',''+@Guildname+' has destroyed '+CAST(@kills as nvarchar)+' Enimes',Getdate())


GO

والارقام متحطهاش Interger يعني مثلا بدل '20' خليها 20
ده بيسهل العملية علي ال SQL وبيخليه يسحب CPU اقل

واسم ال Guild بردوا VARCHAR(64) مش 100 ولا MAX
MAX دي بتسحب كتير اوي بلاشها ارجوك

و ال SELECT اللي بيتعمل في ال Trigger هتخليه SELECT FROM INSERTED مش FROM FW COUNTER
لو فيه جايلدات كتير مش هشتغل

و Enemies***
شكرا على ملاحظتك يكبير
لاكن الاسهلي كان اني اعملهم كدا زي ما مكتوب بس هعدل علي موضوع حالا
و شكرا ليك تاني ;)




رد مع اقتباس