본문 바로가기

SQL

ORACLE 9i MS-SQL 함수 대체


MS-SQL2000은 재귀순환쿼리 (ORACLE 의 CONNECT BY) 구문이 없습니다..
MS-SQL2005에서는 지원된다고 합니다.

 

DECODE

CASE WHEN (오라클도 있음)
ex) CASE WHEN 컬럼명 = 'A' THEN 'OK' WHEN 컬럼명 = 'B' THEN 'NO' ELSE 컬럼명 ENDTHEN 'NO' ELSE 컬럼명 END

 

SUBSTR

SUBSTRING
ex) SUBSTRING('ANSDDD', 1,2) = 'AN'

 

NVL

isNULL
ex) isNULL(컬럼명,0) => 컬럼값이 널이면 0으로 대체

 

TO_CHAR,TO_NUMBER

CONVERT
ex) CONVERT(VARCHAR,컬럼명) => 문자열 형태로 변환

강신윤 홈피에서 퍼왔습니다.

'SQL' 카테고리의 다른 글

create tablespace  (0) 2009.12.21
TRIGGER BASE -sample  (0) 2009.12.21
필드네임 검색으로 테이블 찾기  (0) 2009.12.21
테이블스페이스 변경  (0) 2009.12.21
TRIM 으로 여백 정리 안되는 상황 REPLACE로 정의  (0) 2009.12.21