Eğer yanlış anlamadıysam prosedürde ki end kısımları yanlış yazılmış C# mantığı ile düşünüyorum şuan tamamen ona göre aşağıda yaptığın hatayla ilgili bir örnek kod atıp bunun açıklamasını yazacağım.
İfleri yazıp begin ile başlatmışsın fakat operation kısmını hiç kapatmamışsın yani
if(operation=41) diyerek içeride ki ifte item idsini vermişsin
begin
if(itemID=xxx)
begin // bu alanda silki chara verdiriyorsun fakat
exec vsvs
end // diyerek itemid li ifi kapatıyorsun ve dışarıda ki operation ifini kapatmadan direk bir operation ifi daha ekliyorsun bu da döngüyü anlamsız bir hale getiriyor
dışarıda açtığın begini de end ile kapatıp tekrar execute etmeni öneririm
Örn:
SQL:
İçeriği görebilmek için
Uye olmanız gerekiyor.
Yazdığın kodda format olmadığından dolayı nerede açıp nerede kapattığını fark edemiyorsun bunun için SQL formatter kullanmanı öneriririm. Kodu test edip hataları bildirirsen data detaylı yardımcı olacağım.
Edit: sanırsam yazım doğru ama yinede emin olmak için birde böyle dene. Ayriyeten log tutma özelliğin açık değilse bu scrollar çalışmaz