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

.
Aktiflik: 5%
50 mesaj
Katılım
24 Ağu 2019
Mesajlar
186
Tepkime puanı
228
Puan
43
Yaş
33
Konum
İstanbul
Web sitesi
kalitebilisim.com
Thread owner
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

Bu konuyu görüntüleyen kullanıcılar

Geri
Üst Alt