나는 당신이 볼 수 없다는 것을 이해 합니다 . (적어도 SQL Server 2012에서는 작업하고 있습니다) ORDER BY
또한 뷰를 정렬하는 "올바른"방법은 뷰를 쿼리하는 명령문 ORDER BY
주위 에 배치하는 것 SELECT
입니다.
그러나 실용적인 SQL과 뷰의 사용법에 비교적 익숙하지 않기 때문에 이것이 왜 설계에 의해 수행 되는지 이해하고 싶습니다 . 이력을 올바르게 따라 갔다면 한 번 가능했으며 SQL Server 2008 등에서 명시 적으로 제거되었습니다 (정확한 버전은 인용하지 마십시오).
그러나 Microsoft가이 기능을 제거한 이유에 대해 생각해 볼 수있는 가장 좋은 이유는 "보기가 정렬되지 않은 데이터 수집"이기 때문입니다.
뷰가 정렬되지 않아야하는 합리적이고 논리적 인 이유가 있다고 가정합니다. 뷰가 평평한 데이터 모음 일 수없는 이유는 무엇입니까? 왜 특별히 분류 되지 않은가? (적어도 나에게 / IMHO) 정렬 된 견해를 갖는 것이 완벽하게 직관적 인 상황을 생각해내는 것이 어렵지 않은 것 같습니다.