今天多學了一個SQL 的關鍵字
就是Stored Procedure
其實這個讓我感覺很像C# 的方法
以下我們就直接來看Code吧
CREATE PROCEDURE Production.ProductsbySuppliers //這邊先Create Procedure Name
(@SupplierID AS INT) // 括號內 是傳入Procedure 的參數
//(@SupplierID AS INT, @NumRows AS INT) 多參數就是+ 逗號
AS
//紅色這段字其實不用想太多 他就是方法裡面的內容而已
//就是Select 要的資料
SELECT ProductID,
ProductName,
CategoryID,
UnitPrice,
Discontinued
FROM Production.Products
WHERE SupplierID = @SupplierID
ORDER BY ProductID;
GO
呼叫並執行,然後傳入參數
EXEC Production.ProductsbySuppliers @SupplierID = 2;
GO
即可得到透過參數傳進的Select 資料
完整Code 如下