호환성 모드 90 이상에서는 외부 조인 연산자 *= 및 =*가 지원되지 않습니다.Outer join operators *= and =* are not supported in 90 or later compatibility modes

업그레이드 관리자 외부 조인 연산자의 사용을 발견 했습니다. *= 및 =*합니다.Upgrade Advisor detected the use of outer join operators *= and =*. 호환성 모드가 90 이상일 때는 이러한 연산자가 지원되지 않습니다.These operators are not supported in 90 or later compatibility modes. 업그레이드할 때 사용자 데이터베이스는 호환성 모드를 유지합니다.When you upgrade, user databases maintain their compatibility mode. 이러한 연산자를 사용하는 문은 실패합니다.Statements that use these operators will fail.

구성 요소Component

데이터베이스 엔진Database Engine

수정 동작Corrective Action

데이터베이스 호환성 모드가 90 이상으로 변경 하기 전에 외부 조인 연산자를 사용 하는 문을 수정 *= 및 =* 동일한 OUTER JOIN 키워드를 사용 하도록 합니다.Before you change the database compatibility mode to 90 or later, modify statements that use the outer join operators *= and =* to use equivalent OUTER JOIN keywords. 다음 예에서는 \*= 연산자를 사용하는 쿼리와 LEFT OUTER JOIN 키워드를 사용하는 동일한 쿼리를 보여 줍니다.The following example shows a query that uses the \*= operator and an equivalent query that uses the LEFT OUTER JOIN keywords.

-- This query uses an old-style outer join operator.  
USE pubs  
SELECT employee.job_id, employee.emp_id,  
   employee.fname, employee.minit, jobs.job_desc  
FROM employee, jobs   
WHERE employee.job_id *= jobs.job_id  
ORDER BY employee.job_id  
  
-- This query uses the ANSI standard keywords LEFT OUTER JOIN.  
USE pubs;  
SELECT employee.job_id, employee.emp_id,  
   employee.fname, employee.minit, jobs.job_desc  
FROM employee LEFT OUTER JOIN jobs ON   
    employee.job_id = jobs.job_id  
ORDER BY employee.job_id  

외부 조인에 대한 자세한 내용은 SQL Server 온라인 설명서에서 "외부 조인 사용"을 참조하십시오.For more information about outer joins, see "Using Outer Joins" in SQL Server Books Online.

관련 항목See Also

데이터베이스 엔진 업그레이드 문제 Database Engine Upgrade Issues
SQL Server 2014 업그레이드 관리자 [새로 만들기]SQL Server 2014 Upgrade Advisor [new]