Merhabalar,
Filtreleme yapmak istiyorum.Daha öncedende parça parça sormuştum.Sağolsun Çetin Hocam yardımcı oldu baya.
Şöyleki
Bir tablom var.Procedure yazıyorum.Daha doğrusu yazmaya çalışıyorum.
Column1 'de metinsel değerlerim var.CLR Fonksiyon yazdım.
Column2 'de metinsel değerlerim var.Bunun içinde CLR Fonksiyon var.
Column3 'de decimal tipinde FIYAT degerlerim saklı.1,200,2000,2,500 vs..Çetin hocamın tavsiyesiyle Tipini değiştirdim.
Column4 'de FIYATA ait Parabirimleri var.
Şimdi yapmak istediğim şey.SELECT Sorgusu yazmak . Eğerki Procedure' cağırdığımda sadece Column1'deki parametreye değer girdiysem diğerlerini NULL 'da olsa çalışmasını istiyorum.Daha önceden sorduğumda Aşağıdaki kod süper çalıştı.
AND
(
@PARAM1 IS NULL OR
COLUMN1 = @PARAM1
) AND
(
@PARAM2 IS NULL OR
COLUMN2 = @PARAM2
) AND
Fakat
SELECT NULL FROM [cSplitter](@PARAM1) AS [CS]
WHERE
CS.[value] = c.[COLUMN1]
Şöyle bir fonksiyonum olduğunda bu işlemi yapamıyorum.Daha doğrusu ne yapmam gerektiğini bilmiyorum. Ve son olarak Column3(FIYAT) ve Column4(PARABIRIMI) ' de ParaBirimine Göre Filtreleme yapmak istiyorum.Diyelim ki $ ise 2.95 * Column3 olcak ve buna göre filtreleme yapıcak.Günlük kur değerlerine göre olmasına gerek yok.Değişkende Default değer versem yeter.Hepsini bir procedure'de yapmak istiyorum.Umarım anlatabilmişimdir.Teşekkürler.