데이터 형식
@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