Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

vSRO Çözüldü Çoklu olması gereken bir prosedür hk.

  • Konuyu Başlatan Konuyu Başlatan RİME
  • Başlangıç tarihi Başlangıç tarihi

RİME

.
Katılım
24 Ağu 2019
Mesajlar
180
Tepkime puanı
188
Puanları
43
Yaş
31
Konum
İstanbul
Web sitesi
kalitebilisim.com
Türk Lirası
0.00₺
Merhaba, arkadaşlar guard'da custom name alanı mevcut fakat _addlogitem kısmına prosedür 1 adet olarak eklenebiliyor 2. bir prosedür eklediğim takdirde görseldeki hata çıkıyor.
Kullandığım prosedürü çoklu olarak nasıl ekleyebilirim ? Kodu olduğu gibi 2 kere alt alta execute ettiğimde hata veriyor bunu 10 adet olarak eklemem gerekiyor.
Yardımcı olanlara teşekkürler.
Lütfen sadece ilgili yorumlarda bulunalım kafa karışıklığı meydana çıkmasın teşekkürler.

----------------Custom Name Scroll ------------------- IF (@Operation = 41) and (@ItemRefID = 40201) BEGIN DECLARE @CustomName varchar(50) = 'Tiger Girl Killer' DECLARE @CharName varchar(50) = (SELECT CharName16 FROM SRO_VT_SHARD.dbo._Char WHERE CharID = @CharID ) BEGIN UPDATE SRO_VT_PROXY.[dbo]._CharTitleColor Set CustomName = @CustomName where CharName = @CharName END End

ALINAN HATADAN GÖRSEL

qweqwe.png
 
Bunu title scroll için de böyle yüzlerce yazanı görüyorum. Bu tip işlemlerde git bir tane tablo oluştur. Tablo içeriğine de ID ve rütbe adı şeklinde değerlerinin hepsini gir. Ardından prosedürü yazarken örneğin IF (@Operation = 41 AND @ItemRefID BETWEEN 40201 AND 40210) şeklinde tek bir if kalıbı içine alıp ID'ye karşılık gelen rütbe adını tablodan çekerek bir değişkene ata ve o değişkeni kullan. Yoksa böyle yazmakla bitmez ve bir yerden sonra performansı da etkiler bu işlemler


Ayrıca senin sorunun için de çözüm değişkeni dışarı alıp her bir if kalıbı içerisinde ona değer atamak
 
Oyla 0
Geri
Üst Alt