SQL sorgu?

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

SQL sorgu?

Mesaj gönderen metemete »

Kod: Tümünü seç

declare @anagrup varchar(25) set @anagrup='Yazıcı'
declare @altgrup  varchar(25) set @altgrup=''

select stok_anagrup,stok_altgrup,stok_isim from stoklar 
  where  (case when @altgrup='' then stok_anagrup=@anagrup else (stok_altgrup=@altgrup and stok_anagrup=@anagrup) end  )
yapmak istediğim yukardakı gibi @altgrup '' boş geldiğinde sadece anagrupa gore sorgulasın dolu geldıgınde hem ana hem alt grupa gore sorgulasın ıstıyorum.ama hata verıyor? dogrusu nasıl yazılır yada yapılır
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: SQL sorgu?

Mesaj gönderen conari »

hatayı yazsaydınız ona göre yorum getirseydik.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
metemete
Üye
Mesajlar: 422
Kayıt: 21 Mar 2004 12:30
Konum: samsun
İletişim:

Re: SQL sorgu?

Mesaj gönderen metemete »

hata

Kod: Tümünü seç

Msg 102, Level 15, State 1, Line 21
Incorrect syntax near '='.
ama ben mantıgı anlatmak ıcın bu sekılde yazdım nornalde hata tabıki
cunku case ile stok_anagrup 'a = @anagrup degerini atamaya calısıyor ben karsılastırmasını ıstıyorum
Cevapla