Bazı parametreleri kabul eden spGetOrders adlı bir Kayıtlı Yordamım var: @startdate ve @enddate. Bu bir "Siparişler" tablosunu sorgular. Tablodaki sütunlardan birine "ClosedDate" denir. Bir sipariş kapatılmadıysa veya bir tarih değeri varsa, bu sütun NULL tutar. Ben bir bit değeri alacak bir @Closed parametresi eklemek istiyorum. Basit bir dünyada, yapmam mümkün olurdu .. Açıkçası SQL Koşullu Olduğu Durum
select * from orders o
where o.orderdate between @startdate AND @enddate
and (if @Closed = 1 then o.ClosedDate IS NULL else o.ClosedDate IS NOT NULL)
, ben de benim son çare dinamik sql bakıyorum .. işe ancak benzemeye başladı değil cevap ..
Lütfen yardım
..
Bu, bu sorunu gidermek için harika bir yoldur. Bu yaklaşım için teşekkürler! – Noah