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,컬럼명) => 문자열 형태로 변환
강신윤 홈피에서 퍼왔습니다.