[SQL] Stored Procedure 用法

今天多學了一個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 如下