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

  • 1881 Animation

    1881 Animati

    5 EKİM 2013
  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011