login register Sysop! about ME  

2021년 04월 09일 09시 50분 00초,     조회수 : 300
  제목 : 배열형태로 반환받으려고 하는데 데이터 형식 int(으)로 변환하지 못했습니다 오류발생
SEQ : 28460 글쓴이 : ksi0824

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

데이터 형식
@ShowType, @NewLogisType, @transCnt, @Logisprice, @GoodsPrice   5가지 int 형
@rst varchar(30)


Set @rst =  CASE WHEN @ShowType = 0 THEN
@NewLogisType   ---- 반환된 결과값 1 
Else
Case WHEN @ShowType = 1 THEN
@transCnt       ---- 반환된 결과값 10 
Else
Case WHEN @ShowType = 2 THEN
@Logisprice      ---- 반환된 결과값 29700 
Else 
CASE WHEN @ShowType = 3 THEN
@GoodsPrice   ---- 반환된 결과값 2272440
ELSE

--@NewLogisType + ':' + @transCnt + ':' + @Logisprice + ':' + @GoodsPrice
-- varchar 값 '1:10:'을(를) 데이터 형식 int(으)로 변환하지 못했습니다.

CONVERT(varchar(3),@NewLogisType) + ':' + CONVERT(varchar(3),@transCnt) + ':' + CONVERT(varchar
(7),@Logisprice) + ':' + CONVERT(varchar(10),@GoodsPrice)
--varchar 값 '1:10:29700:2272440'을(를) 데이터 형식 int(으)로 변환하지 못했습니다.

END
END
END
END
 RETURN @rst

============================

ShowType 별로 0,1,2,3 하나씩 반환해보면 정상적으로 반환이 다 됩니다
그런데 제일 아래 배열형태로 반환하려고 하니까 오류가 납니다

--원하는값 1:10:29700:2272440



제목 작성자 날짜 조회
배열형태로 반환받으려고 하는데 데이터 형식 int(으)로 변환하지 .. ksi0824 2021-04-09 300

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})