用sql sever 写一个经典的存储过程
时间: 2023-07-01 22:26:54 浏览: 98
SQL server存储过程习题,SQL触发器习题.rar
5星 · 资源好评率100%
好的,以下是一个经典的 SQL Server 存储过程示例:
```
CREATE PROCEDURE get_customer_orders
@customer_id INT
AS
BEGIN
SELECT o.order_id, o.order_date, p.product_name, od.quantity, od.unit_price
FROM orders o
INNER JOIN order_details od ON o.order_id = od.order_id
INNER JOIN products p ON od.product_id = p.product_id
WHERE o.customer_id = @customer_id;
END
```
这个存储过程名为 `get_customer_orders`,它接受一个名为 `@customer_id` 的参数。在存储过程中,我们使用 `SELECT` 语句从 `orders`、`order_details` 和 `products` 表中检索指定客户的订单信息,包括订单号、订单日期、产品名称、数量和单价,并将结果返回。
要调用这个存储过程,可以使用以下命令:
```
EXEC get_customer_orders @customer_id = 1;
```
这将检索 `orders`、`order_details` 和 `products` 表中与客户 ID 为 1 相关的订单信息。
阅读全文