Esta pergunta tinha que estar neste site :)
ORDER BY é proibido de usar em uma visão, pelo que entendi devido à possibilidade de múltiplos pedidos por ao usar esta visão.
Sei que existem maneiras de contornar essa limitação, por exemplo TOP 99.999999 PERCENT
, mas gostaria de saber qual é a melhor prática, não como hackeá-la.
Portanto, se eu quiser criar visualizações em meu banco de dados para uso pessoal, ou seja, quero me conectar ao banco de dados e apenas ver os dados corrigidos e classificados, como devo fazer se não posso solicitar uma visualização?
Atualmente, no meu banco de dados SQL Server, tenho visualizações com o TOP
hack e as estou usando muito, mas parece errado.
Somente o ORDER BY mais externo garantirá a ordem
Isso inclui ORDER BY em uma exibição
links
Adicione um ORDER BY à saída da exibição, ou seja,
Não existe uma visão "ordenada" porque uma visão deve ser um conjunto de linhas. Use um procedimento armazenado se desejar uma ordem fixa.