【发布时间】:2020-01-23 16:16:27
【问题描述】:
CREATE VIEW 部分突出显示为错误,我无法立即运行完整代码(它显示错误)以及如何避免这种情况?
-- Creating pizza view
CREATE VIEW pizza_view
AS
SELECT p.pizza_id
,p.pizza_name
,p.description AS 'pizza_desc'
,t.type_id AS 'range_id'
,t.type_name AS 'range_name'
,t.price AS 'range_price'
FROM pizza AS p
INNER JOIN type AS t ON p.type_id = t.type_id;
-- Creating side view
CREATE VIEW side_view
AS
SELECT so.order_id
,so.side_id
,s.side_name
,so.qty_ordered AS 'qty'
,s.price * so.qty_ordered AS 'total_cost'
FROM side AS s
INNER JOIN side_order AS so ON s.side_id = so.side_id;
-- Creating order view
CREATE VIEW order_view
AS
SELECT p.pizza_id
,po.order_id
,co.ready
,p.pizza_name
,t.type_id AS 'range_id'
,t.type_name AS 'range_name'
,t.price + i.surcharge AS 'cost_of_the_pizza'
FROM pizza AS p
INNER JOIN type AS t ON p.type_id = t.type_id
INNER JOIN pizza_order AS po ON p.pizza_id = po.pizza_id
INNER JOIN customer_order AS co ON po.order_id = co.order_id
INNER JOIN pizza_ingredient AS pi ON p.pizza_id = pi.pizza_id
INNER JOIN ingredient AS i ON pi.ingredient_id = i.ingredient_id;
【问题讨论】:
-
它显示错误:请分享您收到的错误消息。
-
在每个 CREATE VIEW 之后尝试使用 GO 语句
-
我发现我的错误谢谢我放了一个;在 go (GO;) 之后,这就是为什么我使用 go 后它不起作用的原因。
-
@xxdsxx 您也可以尝试一一运行您的查询。
-
@Suraj Kumar 以前我是这样做的,但我需要一次运行完整的代码
标签: sql-server