반응형
ORACLE/SQL Server의 마이너스와 예외 차이
MINUS는 첫 번째 테이블에서 요소를 선택한 다음 Oracle의 두 번째 SELECT 문에서도 반환되는 행을 제거하는 SQL 세트 작업입니다.SQL Server에서는 EXCUT를 사용하여 동일한 작업을 수행할 수 있습니다.
Oracle에서 SQL Server로 프로젝트를 마이그레이션하는 동안 차이점을 발견했습니다.첫 번째 결과 집합에 레코드가 없으면 빼기는 두 번째 SELECT 문의 결과 집합을 가져옵니다.그러나 SQL Server에서 예외는 아무것도 반환하지 않습니다.그런 경우에 제가 무엇을 할 수 있을까요?프로젝트를 마이그레이션하는 중이며 SQL Server에서도 마이너스 기능을 수행하고 싶습니다.
도와주셔서 고마워요.
Oracle MINUS와 SQL Server EXCUT는 차이가 없습니다.
그들은 같은 일을 하기 위한 것입니다.
- http://dotnetguts.blogspot.com/2008/04/minus-keyword-in-sql-server.html
- http://blog.sqlauthority.com/2008/08/07/sql-server-except-clause-in-sql-server-is-similar-to-minus-clause-in-oracle/
- http://vyaskn.tripod.com/oracle_sql_server_differences_equivalents.htm (MINUS 연산자 검색), SQL Server를 제외하고 정확히 일치하는 설명을 읽습니다.
- Oracle MINUS 대 SQL Server EXCUT(문서 비교)
첫 번째 쿼리의 결과 집합을 확인한 다음 결과가 있는 경우 제외를 실행합니다.그렇지 않으면 두 번째 쿼리만 실행합니다.
IF EXISTS (SELECT NULL
FROM ... <first query criteria>
WHERE ...)
BEGIN
SELECT ... <first query>
EXCEPT
SELECT ... <second query>
END
ELSE
SELECT ... <second query>
언급URL : https://stackoverflow.com/questions/5557991/minus-vs-except-difference-in-oracle-sql-server
반응형
'source' 카테고리의 다른 글
"j = ++(i | i); 및 j = ++(i & i);" 식은 값 오류여야 합니까? (0) | 2023.07.18 |
---|---|
Python에서 체인 메서드 호출 들여쓰기 스타일 (0) | 2023.07.18 |
Git: 구체적인 약속을 기반으로 하는 방법은 무엇입니까? (0) | 2023.07.18 |
.htaccess / Apache2를 사용하여 간단한 php 애플리케이션으로 하위 디렉토리에서 워드프레스 애플리케이션을 구성하는 방법은 무엇입니까? (0) | 2023.07.18 |
VBA 사용자 양식에 날짜 선택기를 추가하는 방법 (0) | 2023.07.18 |