SORU
17 EYLÜL 2008, ÇARŞAMBA


WHERE yan tümcesi içinde SQL:

Bir kullanmak mümkünEĞERbir fıkra içindeNEREDEMS SQL tümcesi?

Örnek:

WHERE
	IF IsNumeric(@OrderNumber) = 1
		OrderNumber = @OrderNumber
	ELSE
		OrderNumber LIKE '%'   @OrderNumber   '%'

CEVAP
17 EYLÜL 2008, ÇARŞAMBA


CASE deyimini kullanın< / ^ br . GÜNCELLEME:Önceki sözdiziminde birkaç kişi tarafından belirttiği gibi) çalışmıyor. Aşağıdaki gibidir: HARF kullanabilirsiniz

WHERE OrderNumber LIKE
  CASE WHEN IsNumeric(@OrderNumber) = 1 THEN 
    @OrderNumber 
  ELSE
    '%'   @OrderNumber
  END

Ya eğer @N. J. Reed gibi bir ifade dikkat çekiyor EĞER bir kullanabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Klemens Torggler

    Klemens Torg

    11 Mart 2008
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006
  • The Onion

    The Onion

    14 Mart 2006