반응형
SQL Server IIF와 CASE
최근 IIF
에 SQL Server 2012 의 기능 가용성에 대해 알게 되었습니다. 저는 항상 CASE
쿼리에서 중첩 을 사용 합니다. IIF
문장 의 정확한 목적 과 쿼리에서 Statement IIF
보다 사용하는 것이 더 나은시기 를 알고 싶습니다 CASE
. 나는 주로 CASE
내 쿼리에 중첩 을 사용 합니다.
모든 입력에 감사드립니다.
IIF
와 동일합니다 CASE WHEN <Condition> THEN <true part> ELSE <false part> END
. 쿼리 계획은 동일합니다. 아마도 처음에 구현 된 "구문 적 설탕"일 것입니다.
CASE는 모든 SQL 플랫폼에서 이식 가능하지만 IIF는 SQL SERVER 2012+에만 해당됩니다.
IIF는 비표준 T-SQL 함수입니다. SQL SERVER 2012에 추가되었으므로 Access는 IIF를 CASE로 미리 리팩토링하지 않고도 SQL Server로 마이그레이션 할 수 있습니다. Access db가 SQL Server로 완전히 마이그레이션되면 리팩터링 할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/22839254/sql-server-iif-vs-case
반응형
'Development Tip' 카테고리의 다른 글
모달 내에서 콘텐츠 스크롤을 활성화하는 방법은 무엇입니까? (0) | 2020.10.26 |
---|---|
프로그램이 시작될 때 관리자 권한을 요청하는 방법은 무엇입니까? (0) | 2020.10.26 |
로그 스케일 및 사용자 지정 나누기가있는 히스토그램 (0) | 2020.10.26 |
파이썬을 사용하여 파일에서 한 번에 두 줄을 읽는 방법 (0) | 2020.10.26 |
일부 패턴을 제외하고 grep하는 방법? (0) | 2020.10.26 |