mssql에서는 오라클에서 지원하는 decode함수와 같은 것이 없나요
있다면 가르쳐주세요.
만약 존재하지 않는다면 사용자 함수를 만들지 않는 방법으로 쿼리를 날릴 수 있는 방법 좀 가르쳐주세요
꼭 부탁드립니다.
있습니다. 님..SQL99의 표준 권고사항인.
CASE (....)
WHEN (....) THEN ....
ELSE ....
END
이 문장입니당. 이게 더 읽기 좋고 편하죵..이건
ADA문법을 SQL에서 사용한 것중 하나죵.
그럼 예를 들면..
DECODE ( control_variable,
value1, value2,
value3, value4, ......
[last_value] )
=
CASE control_variable
WHEN value1 THEN value2
,,,,
ELSE last_value END
또는
CASE
WHEN control_var = value1 THEN value2
,...
ELSE ...END
와 같습니당.
그럼 수거......근뎅 걍 오라클 쓰시징..ㅡ.ㅡ