2009-06-18 2 views
0

SSRS 2005의 경우 일치하지 않는 nvarchar 데이터 값을 꺾은 선형 차트 플로팅을위한 일관된 숫자 십진수 데이터로 데이터베이스에서 읽으려면 어떻게해야합니까?일치하지 않는 nvarchar 데이터를 십진수 데이터로 읽는 방법

nvarchar 열은 실험실 수치가 nvarchar(15) 데이터 유형으로 그래프에 그려집니다. 일치하지 않는 데이터와

샘플 열은 내 상사가이 쿼리 나에게 도움이

columnvalues 
0
102 
(NULL) 
333 
456 
N/R 
No Result 
567 
589 
+0

이 소요됩니다 하나 이상의 http://stackoverflow.com – squillman

+0

이것은 중복, 이미 대답했다. – RBarryYoung

답변

0

같이. 데이터의 불일치에 따라 다음 쿼리 끝에 더 많은 절을 추가 할 수 있습니다.

사용 데이터베이스 가 선택 변환 이동 (십진수 (10,2), LTRIM을 (RTRIM (기둥 이름))) 테이블 의 경우 ISNUMERIC (기둥 이름) = 1 및 LTRIM (RTRIM (기둥 이름)) <> '. '

0

테이블을 가정하면 것은 LabData하고 당신의 숫자 열은 LabReading 이름 : 당신은 숫자가 아닌 값을 필터링 할 경우

SELECT 
    LabReadingValue = 
     CASE 
      WHEN ISNUMERIC(LabReading)=1 
      THEN CAST(LabReading AS DECIMAL(15,4)) 
      ELSE NULL 
     END 
FROM 
    LabData 

, 당신은 추가 할 수 있습니다

WHERE ISNUMERIC(LabReading)=1 
관련 문제