Merhaba ufak bir detayı sizle paylaşmak istedim. TSQL kullanarak view oluştururken eğer view içerisinde order by kullanmak isterseniz. MS SQL size izin vermeyecektir.
öreneğin;
create view vw_hepsiniGetir
as
Select * from [BenimTablom]
order by [siralanacakSütünAdı] [asc - desc]
şeklinde bir kullanımda size aşağıdaki hata yı verecektir.
The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP or FOR XML is also specified.
Tabi sizde view içerisinde ordey by kullanmak için ayrı bir hevesiniz var ise bunu şu şekilde sağlayabilirsiniz.
Create view vw_HepsiniGetir
AS
Select TOP 100 percent * from [benimTablom]
order by [siralanacak sütün adı] [asc - desc]
Bu sefer kodun çalışması sonucunda aşağıdaki sonuca ulaşabilirsiniz.
Command(s) completed successfully.