सभी सकारात्मक पूर्णांक <2 बिलियन मानते हुए, यह समाधान कई प्रश्नों और गतिशील SQL से बचा जाता है। OPTION (RECOMPILE)
पैरामीटर को सूंघने से रोकने में मदद करता है, लेकिन तालिका के आकार, आपकी पैरामीटर सेटिंग और आपकी "तदर्थ कार्यभार के लिए अनुकूलित करें" सेटिंग के आधार पर यह आवश्यक नहीं हो सकता है।
WHERE [Amount] BETWEEN
CASE WHEN @operand LIKE '<%' THEN 0
WHEN @operand = '>' THEN @operant + 1
ELSE @operant END
AND
CASE WHEN @operand LIKE '>%' THEN 2147483647
WHEN @operand = '<' THEN @operant - 1
ELSE @operant END
OPTION (RECOMPILE);