본문 바로가기

DB/mssql

[mssql] expression을(를) 데이터 형식 OO(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다.



에러메세지


메시지 8115, 수준 16, 상태 2, 프로시저 {{sp명}}, 줄 501

expression을(를) 데이터 형식 datetime(으)로 변환하는 중 산술 오버플로 오류가 발생했습니다.


1. 유발 쿼리


ORDER BY 
 ( CASE @orderDirection WHEN 'ASC' THEN 
    ( CASE @orderTarget
      WHEN 'Date' THEN date
      WHEN 'Price' THEN price
      WHEN 'Area' THEN area
      WHEN 'Evaluation' THEN evaluation
      END )
  END ) ASC ,
( CASE @orderDirection WHEN 'DESC' THEN 
   ( CASE @orderTarget
     WHEN 'Date' THEN date
     WHEN 'Price' THEN price
     WHEN 'Area' THEN area
     WHEN 'Evaluation' THEN evaluation
     END )
  END ) DESC


관련 포스팅

참조 : https://goo.gl/rehX3U