Gebruik een CASE-instructie
UPDATE: De vorige syntaxis (zoals opgemerkt door een paar mensen) werkt niet. U kunt CASE als volgt gebruiken:
WHERE OrderNumber LIKE
CASE WHEN IsNumeric(@OrderNumber) = 1 THEN
@OrderNumber
ELSE
'%' + @OrderNumber
END
Of u kunt een IF-statement gebruiken, zoals @N. J. Reed wijst erop.