데이터베이스 호환성 모드가 80 이하로 설정된 경우 상수 식은 ORDER BY 절에서 허용(및 무시)됩니다. 그러나 데이터베이스 호환성 모드가 90 이상으로 설정될 경우 ORDER BY 절에 있는 이러한 식으로 인해 ...

데이터베이스 호환성 모드가 80 이하로 설정된 경우 상수 식은 ORDER BY 절에서 허용(및 무시)됩니다. 그러나 데이터베이스 호환성 모드가 90 이상으로 설정될 경우 ORDER BY 절에 있는 이러한 식으로 인해 문이 실패하게 됩니다.

그러한 문제가 발생하는 문의 예:

SELECT * FROM Production.Product
ORDER BY CASE WHEN  1=2 THEN 3 ELSE 2 END
데이터베이스 파티션에 대해 생성된 구체화된 뷰에 추가되는 접두사를 지정합니다. 이 설정은 큐브에 대해 생성된 새 측정값 그룹 및 파티션의 기본값으로 사용됩니다. 데이터베이스 폴더 '%{detach_log_location/}'이(가) 없거나, 너무 길거나 잘못된 문자 또는 예약된 문자를 포함합니다. 데이터베이스 표준 시간대 오프셋을 유지하고 datetimeoffset 값으로 현재 데이터베이스 시스템 타임스탬프를 반환합니다. 데이터베이스 프로젝트 '%s'에 데이터베이스 참조 '%s'(%s용 OLEDB 공급자 사용)이(가) 있습니다. 완전한 기능을 위해 .NET Managed Provider for %s을(를) 사용하는 것이 좋습니다. .NET ... 데이터베이스 호환성 모드가 80 이하로 설정된 경우 상수 식은 ORDER BY 절에서 허용(및 무시)됩니다. 그러나 데이터베이스 호환성 모드가 90 이상으로 설정될 경우 ORDER BY 절에 있는 이러한 식으로 인해 ... 데이터베이스 호환성 모드가 80으로 설정된 경우 뷰에서 FOR BROWSE 절이 허용(및 무시)됩니다. 데이터베이스 호환성 모드가 90 이상으로 설정된 경우 뷰에서 FOR BROWSE 절이 허용되지 않습니다. 데이터베이스 호환성 모드를 90 이상으로 변경하기 전에 ORDER BY 절에서 상수 식을 사용하는 문을 수정하여 열 이름이나 열 별칭 또는 선택 목록에서 이름 또는 별칭의 위치를 나타내는 음수가 아닌 정수를 사용하도록 ... 데이터베이스 호환성 수준 100 이상에서 사용할 수 없는 제거된 시스템 저장 프로시저 및 확장 저장 프로시저를 참조하는 문이 발견되었습니다. 이러한 개체를 참조하는 문은 실패합니다. 데이터베이스 호환성 수준 90 이상부터 드물지만 'unqualified join' 구문이 'missing join predicate' 경고를 일으켜 쿼리의 장시간 실행으로 이어질 수 있습니다.