SQL

ORACLE 9i MS-SQL 함수 대체

우혁이 아빠 2009. 12. 21. 14:32

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,컬럼명) => 문자열 형태로 변환

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