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ş:
Nasıl bir dizi içinde geçen anahtar al...
Github.com içinde klasör oluşturma rep...
Tarihi nasıl uygulamak için.() geri an...
C belirli bir Zaman Dilimi içinde bir ...
MVC3 Razor: kod bloğu içinde html Görü...