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

  • Cristina Landa

    Cristina Lan

    28 Ocak 2010
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008