Ben anlıyorum bunu olamaz ORDER BY
bir görünümde. (En azından SQL Server 2012'de çalışıyorum)
Ayrıca, bir görünümü sıralamanın "doğru" yolunun, görünümü sorgulayan ifadenin ORDER BY
etrafına yerleştirilmesi olduğunu da anlıyorum SELECT
.
Ancak pratik SQL ve görüşlerin kullanımında nispeten yeni olan bunun neden böyle bir tasarım tarafından yapıldığını anlamak istiyorum . Geçmişi doğru takip ettiysem, bu bir zamanlar mümkün olmuştu ve açıkça SQL Server 2008 ve benzeri bir şekilde kaldırılmıştı.
Ancak, Microsoft'un bu özelliği kaldırmasının nedenini anlayabilmemin en iyi nedeni "görünüm sıralanmamış bir veri toplama" olmasıdır.
Bir Görünümün neden sıralanmaması gerektiğine dair iyi ve mantıklı bir neden olduğunu varsayıyorum. Neden bir görünüm düzleştirilmiş bir veri toplama olamıyor? Neden özellikle un -sorted? (En azından bana / IMHO'ya) tasnif edilmiş bir görüşe sahip olmak için tamamen sezgisel göründüğü durumlarla karşılaşmak zor görünmüyor.