说我的DDL语句包含语法错误

问题描述 投票:0回答:1
CREATE PROCEDURE GetOrderDetails 
    @CustomerID AS INT
AS 
    SELECT OrderID, Quantity, TotalCost
    FROM orders
    WHERE CustomerID = @CustomerID;

我知道这可能很简单,但我不明白。我确信这是一个语法错误,但我找不到类似的问题可以从任何地方学习。

mysql-workbench
1个回答
0
投票

没有语法错误,您可能需要在 BEGIN 语句之前添加 AS 关键字。

CREATE PROCEDURE GetOrderDetails 
    @CustomerID AS INT
AS 
BEGIN
    SELECT OrderID, Quantity, TotalCost
    FROM orders
    WHERE CustomerID = @CustomerID;
END;
© www.soinside.com 2019 - 2024. All rights reserved.