데이터베이스 호환성 수준이 90 이상으로 설정된 경우 AUTO 모드로 실행되는 FOR XML 쿼리는 파생 테이블 별칭에 대한 참조를 반환합니다. 호환성 수준이 80으로 설정된 경우 FOR XML AUTO 쿼리는 파생 ...

데이터베이스 호환성 수준이 90 이상으로 설정된 경우 AUTO 모드로 실행되는 FOR XML 쿼리는 파생 테이블 별칭에 대한 참조를 반환합니다. 호환성 수준이 80으로 설정된 경우 FOR XML AUTO 쿼리는 파생 테이블을 정의하는 기본 테이블에 대한 참조를 반환합니다. 예를 들어 파생 테이블이 포함된 다음 쿼리는 호환성 수준 80과 90 이상에서 서로 다른 결과를 생성합니다.

SELECT * FROM 
   (SELECT a.id AS a, b.id AS b 
    FROM Test a JOIN Test b ON a.id=b.id) AS DerivedTest FOR XML AUTO;

호환성 수준 80에서 쿼리는 다음 결과를 반환합니다. 결과는 파생 테이블 별칭 대신 파생 테이블의 기본 테이블 별칭 a와 b를 참조합니다.

        

호환성 수준 90 이상에서 쿼리는 파생 테이블의 기본 테이블에 대한 참조 대신 파생 테이블 별칭 DerivedTest에 대한 참조를 반환합니다.

        
데이터베이스 호환성 수준 90 이상부터 드물지만 'unqualified join' 구문이 'missing join predicate' 경고를 일으켜 쿼리의 장시간 실행으로 이어질 수 있습니다. 데이터베이스 호환성 수준을 변경하여 데이터베이스 %1!s!의 개체 하나 이상에서 데이터가 검사되지 않은 것으로 표시되었습니다. 해당 개체를 모두 찾으려면 sys.tables 및 sys.views에서 열 has_unchecked_assembly_data를 ... 데이터베이스 호환성 수준이 1103보다 클 경우 관계의 ActiveState 속성을 Active/Inactive로 설정해야 합니다. 테이블 '%{tableName/}'에서 ID가 '%{relId/}'인 관계를 확인하십시오. ... 데이터베이스 호환성 수준이 1103보다 클 경우 측정값 그룹에 DegenerateMeasureGroupDimension만 허용됩니다. 측정값 그룹에서 테이블 '%{tableName/}'에 대한 항목을 확인하십시오. 데이터베이스 호환성 수준이 90 이상으로 설정된 경우 AUTO 모드로 실행되는 FOR XML 쿼리는 파생 테이블 별칭에 대한 참조를 반환합니다. 호환성 수준이 80으로 설정된 경우 FOR XML AUTO 쿼리는 파생 ... 데이터베이스 호환성 수준이 SQL Server 7.0 또는 이전 버전으로 설정되어 있으면 데이터베이스 다이어그램 지원 개체를 설치할 수 없습니다. 데이터베이스(%2!s!)와 sys.databases(%3!s!)의 Service Broker GUID가 일치하지 않으므로 데이터베이스 "%1!s!"에서 Service Broker를 사용할 수 없습니다. 데이터베이스(%2!s!)의 Service Broker GUID가 sys.databases(%3!s!)의 Service Broker GUID와 일치하지 않으므로 데이터베이스 "%1!s!"의 Service Broker를 ... 데이터베이스(데이터베이스 ID %1!s!)를 복구하려면 SQL Server를 종료해야 합니다. 이 데이터베이스는 종료할 수 없는 사용자 데이터베이스이거나 시스템 데이터베이스입니다. SQL Server를 다시 시작하십시오. ...