Gunakan pernyataan KASUS
PERBARUI: Sintaks sebelumnya (seperti yang ditunjukkan oleh beberapa orang) tidak berfungsi. Anda dapat menggunakan KASUS sebagai berikut:
WHERE OrderNumber LIKE
CASE WHEN IsNumeric(@OrderNumber) = 1 THEN
@OrderNumber
ELSE
'%' + @OrderNumber
END
Atau Anda dapat menggunakan pernyataan IF seperti @N. J. Reed menunjukkan.