When the user enters input like $100
, 10,000
or €100
, or any such format, I need to not consider it as a numeric value for $100
, 10,000
or €100
. I try to use isnumeric
, but it returns 1 for all these cases.
Help on this any one?
DECLARE @var varchar(100)
SET @var = '$1000'
SELECT ISNUMERIC(@var)
SELECT
CASE
WHEN ISNUMERIC (@var) = 1
THEN CAST(@var AS numeric(36, 4))
ELSE CAST('0' AS numeric(36,4))
END
DECLARE @var varchar(100)
SET @var = '$1000'
SELECT ISNUMERIC(@var)