I got a error when i am trying to execute below query. can anyone sort out this would appreciated.
DECLARE @TABLE TABLE(ID INT,CATEGORY VARCHAR(30),VALUE VARCHAR(30))
INSERT INTO @TABLE
SELECT 1,'A','5'
UNION ALL
SELECT 2,'B','6'
UNION ALL
SELECT 3,'C','VAL'
UNION ALL
SELECT 4,'D','HSD'
DECLARE @TABLE1 TABLE(ID INT,CATEGORY VARCHAR(30),VALUE VARCHAR(30))
INSERT INTO @TABLE1
SELECT 1,'A','5.0'
UNION ALL
SELECT 2,'B','6.0'
UNION ALL
SELECT 3,'C','VAL'
UNION ALL
SELECT 4,'D','HSD'
SELECT
A.ID,
A.CATEGORY,
A.VALUE
FROM @TABLE A, @TABLE1 B
WHERE
CASE ISNUMERIC(A.VALUE) WHEN 1 THEN CAST (A.VALUE AS NUMERIC)
ELSE A.VALUE END=CASE ISNUMERIC(B.VALUE) WHEN 1
THEN CAST (B.VALUE AS NUMERIC) ELSE B.VALUE END
