내 쿼리는 두 테이블의 데이터를 가져와 결합하여 하나의 출력으로 출력합니다. 하위 쿼리는 오류없이 작동합니다. 하지만 내가 전체 쿼리를 실행할 때 나는 이와 같은 오류가 발생합니다.SQL Server에서 "varchar를 데이터 유형 숫자로 변환하는 산술 오버플로 오류"를 해결하는 방법은 무엇입니까?
varchar를 데이터 유형 numeric으로 변환하는 산술 오버플로 오류.
이
은SELECT a.REF_NO + ' - '
+ (SELECT DISTINCT (c.c_name)
FROM C_MASTER c,
A_MASTER a
WHERE a.c_no = c._NO) AS refer
FROM [A_MASTER] a,
[C_MASTER] c
WHERE a.c_no = c._no
ORDER BY a.REF_NO
REF_NO 숫자 데이터 유형 내 쿼리입니다. 전반적으로이 나에게 실수 쿼리처럼 보이는
select CAST(a.REF_NO AS VARCHAR(100))
+' - '
+(select distinct (c.c_name) from C_MASTER c, A_MASTER a
where a.c_no=c._NO) as refer
from [A_MASTER] a, [C_MASTER] c
where a.c_no=c._no
order by a.REF_NO
을,하지만 당신은 당신의 결과를 원하는 난 당신이 뭘 하려는지에 대한 자세한 설명없이 그것을 바탕으로 개선 할 수 없습니다
예제 데이터와 원하는 결과를 표시하십시오. –
결과는 다음과 같아야합니다.> 10001 - annual competition – Mike