Create a view with ORDER BY clause

前端 未结 9 1592
轻奢々
轻奢々 2020-11-30 04:42

I\'m trying to create a view with an ORDER BY clause. I have create it successfully on SQL Server 2012 SP1, but when I try to re-create it on SQL Server 2008 R2

9条回答
  •  渐次进展
    2020-11-30 05:01

    Just use TOP 100 Percent in the Select:

         CREATE VIEW [schema].[VIEWNAME] (
             [COLUMN1],
             [COLUMN2],
             [COLUMN3],
             [COLUMN4])
         AS 
            SELECT TOP 100 PERCENT 
             alias.[COLUMN1],
             alias.[COLUMN2],
             alias.[COLUMN3],
             alias.[COLUMN4]
            FROM 
               [schema].[TABLENAME] AS alias
              ORDER BY alias.COLUMN1
         GO
    

提交回复
热议问题