ALTER PROCEDURE [dbo].[sp_Products_Update]
    ( 
        @productID int,
        @productName nvarchar (40),
        @supplierID int,
        @categoryID int,
        @quantityPerUnit nvarchar (20),
        @unitPrice money,
        @unitsInStock smallint,
        @unitsOnOrder smallint,
        @reorderLevel smallint,
        @discontinued bit
    ) 
    AS 
    BEGIN 
       SET NOCOUNT ON;
     
       UPDATE [dbo].[Products]
       SET
       [ProductName] = @productName,
       [SupplierID] = @supplierID,
       [CategoryID] = @categoryID,
       [QuantityPerUnit] = @quantityPerUnit,
       [UnitPrice] = @unitPrice,
       [UnitsInStock] = @unitsInStock,
       [UnitsOnOrder] = @unitsOnOrder,
       [ReorderLevel] = @reorderLevel,
       [Discontinued] = @discontinued
       WHERE [ProductID] = @productID
    END