Parametre boşsa veya parametrenin boş olmaması durumunda eşleşme kaydına getirilirse, tüm kaydı getiren bir senaryonun olduğu SQL'de saklı bir yordam yazıyorum. değeri boşsa table.value olduğu SQL'de @param IS NULL OR değeri = @param anlamına gelir?
table.value = ISNULL(@param,table.value)
Ama değeri boş değilse bu durumda
, iyi çalışıyor, ama sonra dışındaki tüm kayıt getirme: Bu durumda, ben hep böyle ISNULL kullanmak boş. Bu yüzden arama yaptım ve sII ile cevaplanan bir here çözüm buldum. ama ben@param IS NULL OR value= @param
ifadesini anlamıyorum Benim için iyi çalışıyor ama anlayamıyorum? Nasıl çalışır? Cevap için şimdiden teşekkür ederiz.
Bir OR ile iki kısım ifadedir ..
Asistan anlıyorum Umut, olur ... param IS NULL ilk koşullu olduğu değer = param doğrudur. Bununla ilgili sorun nedir? –@UsamaZafar herhangi bir sorun yok. Nasıl çalıştığını bilmek istiyorum? – CodeLover