Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
1653
Tıklama
0
Öne Çıkarma
SQL Query de CASE i kullanabilirim
L
18 yıl
Teğmen
Konu Sahibi

SELECT BICAK_NO, IS_ADI, EN, BOY, YUKSEKLIK, RAF FROM BICAK_KAYIT
WHERE
BICAK_NO =
CASE
WHEN (@Bicak_No IS NULL) THEN '%'
ELSE @Bicak_No
END

soyle bir query var, gerci bundan cok cok daha uzun ama en azindan bu
kadarini bile calistirabilsem gerisini getiririm.
bu kod syntax olarak duzgun gorunuyor ama

Must declare the scalar variable "@Bicak_No"

seklinde bir hata aliyorum
bunun uzerine DECLARE @Bicak_No int satirini ekliyorum en basa yine hata
veriyor. bu CASE Clause u nasil kullanabilirim.
Esasinda amacim C# ile yazdigim kucuk bir programim var database icinde 5
kriteri olan bir arama yapip sonuclari datagripview e gostermek.
ama iste bir veya birden fazla kriteri kullanabilmesini istiyorum.daha
dogrusu hangi kriterlerde bilgi varsa ona gore arama yapsin bos kriterleri
goz onune almasin.
IF ile de bir kac denemem oldu yine basarisiz oldum.
Biraz SQL bilgim var ama daha once hic CASE veye IF kullanmamistim.



|
18 yıl
Yüzbaşı

Bu şekilde parantezden çıkartmalısın ve;
declare @Bicak_No int
set @Bicak_No=??? --değer atamalısın
SELECT BICAK_NO, IS_ADI, EN, BOY, YUKSEKLIK, RAF FROM BICAK_KAYIT
WHERE
BICAK_NO =
CASE
WHEN @Bicak_No IS NULL THEN '%'
ELSE @Bicak_No
END

quote:

Orjinalden alıntı: lunwiz

SELECT BICAK_NO, IS_ADI, EN, BOY, YUKSEKLIK, RAF FROM BICAK_KAYIT
WHERE
BICAK_NO =
CASE
WHEN (@Bicak_No IS NULL) THEN '%'
ELSE @Bicak_No
END

soyle bir query var, gerci bundan cok cok daha uzun ama en azindan bu
kadarini bile calistirabilsem gerisini getiririm.
bu kod syntax olarak duzgun gorunuyor ama

Must declare the scalar variable "@Bicak_No"

seklinde bir hata aliyorum
bunun uzerine DECLARE @Bicak_No int satirini ekliyorum en basa yine hata
veriyor. bu CASE Clause u nasil kullanabilirim.
Esasinda amacim C# ile yazdigim kucuk bir programim var database icinde 5
kriteri olan bir arama yapip sonuclari datagripview e gostermek.
ama iste bir veya birden fazla kriteri kullanabilmesini istiyorum.daha
dogrusu hangi kriterlerde bilgi varsa ona gore arama yapsin bos kriterleri
goz onune almasin.
IF ile de bir kac denemem oldu yine basarisiz oldum.
Biraz SQL bilgim var ama daha once hic CASE veye IF kullanmamistim.




DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.