Zannerdersem proc ile bir sıkıntım var.
Procda sadece common ID'lerini ekledim ve üst kısım böyle başlıyor IF(@Operation=41 AND @slot_To=255 AND (@ItemRefID IN (41839,41840,41841)))
3 box yapacağım için üst ve aşağıda ki kısımları 3 IDye göre düşürdüm
Hatasız kaydoldu lakin common ID'dışında neyi değiştirmem gerektiği hakkında bir fikir edinemedim.
Örneğin burası bu şekilde kalacak mı ? O harfi kafamı karıştırdı. Kırmızı renkle belirttiğim kısım paylaşımdaki hali ile aynı... GoupID olarak arada
R harfi olmadan yazılmış.<<<Bu kısım hatalı diyebilir miyiz ? Ya da orası doğru... ben bir yerde eksik bir şey yapıyorum.
SELECT
O.*,
OddStart = CONVERT(DECIMAL(4,3), SUM(O.[Ratio]) OVER (ORDER BY O.[ID]) - O.[Ratio]),
OddsEnd = CONVERT(DECIMAL(4,3), SUM(O.[Ratio]) OVER (ORDER BY O.[ID]))
FROM PICK_Common AS O WHERE
GroupID=@GoupID
)
SELECT @ItemCodeName_PICK=O.ItemCodeName , @ItemCount_PICK=O.ItemCount , @ItemPlus_PICK=O.ItemPlus FROM OddIntervals AS O WHERE
GroupID=@GoupID AND
@Random > O.OddStart AND
@Random <= O.OddsEnd