试图用示例数据库进行查看,但似乎无法获取它

问题描述 投票:0回答:1

我正在尝试为具有英文说明的产品按升序创建视图。也将其命名为LastName_vProductLinesUSA

以下是数据库的一些屏幕截图:

  1. Database overview
  2. SalesLT.vProductandDescription

  3. SalesLT.Product

  4. SalesLT.ProductDescription

我尝试使用查询:

CREATE VIEW LastName_vProductLinesUSA 
AS 
    SELECT 
        [ProductID], [Name], [ProductModel], [Description] 
    FROM 
        [SalesLT.vProductAndDescription] 
    ORDER BY
        [Description];

但是当我尝试执行查询时,出现此错误:

Msg 1033,级别15,状态1,过程LastName_vProductLinesUSA,第4行[Batch Start Line 0]除非还指定了TOP,OFFSET或FOR XML,否则ORDER BY子句在视图,内联函数,派生表,子查询和公用表表达式中无效。

我正在尝试为具有英文说明的产品按升序创建视图。还要为它命名为LastName_vProductLinesUSA。下面是数据库的屏幕快照:数据库概述...

sql-server tsql sql-view
1个回答
2
投票

从视图中删除ORDER BY:


-1
投票

如果需要标准视图,则必须使用Top 100 percent

© www.soinside.com 2019 - 2024. All rights reserved.