4 Mayıs 2014 Pazar

Orta Seviye: T-SQL de ignore yapısı

T-SQL de bir sorguya arama kriterini dolu ise arasın gibi bir şey düşünüyorsanız işte sizin için güzel bir yazı.

Transact SQL de demeyelim de bu işlev genelde yazılım sürecinde sıklıkla yaşanır. Bir değeri veriyorsak arama yapsın isteriz. İşte .Net uygulamasından SelectParamtres yapısına uygun bir sorgu yazalım.

Select * From Tablom Where (@Param1 = '' Or Alan1 = @Param1) and (@Param2 = '' Or Alan2 = @Param2)

Yukarıda ki sorguya geçireceğiniz parametre boş ise or değerlendirmesinin ilk kısmı gerçekleşecek ve alanlar üzerinde sorgu yapmadan ignore edecektir. SQL'i manuel oluşturmak isterseniz yine aynı şey mümkün.

Tekrar görüşmek dileğiyle...

0 yorum: