IF OBJECT_ID(N'Sales.OrderWeight') IS NOT NULL
DROP FUNCTION Sales.OrderWeight ;
GO
IF OBJECT_ID(N'Sales.tvf_OrderWeight') IS NOT NULL
DROP FUNCTION Sales.tvf_OrderWeight ;
GO
CREATE FUNCTION Sales.OrderWeight ( @SalesOrderID
INT )
RETURNS DECIMAL(18, 2)
AS
BEGIN
D
ECLARE @Weight AS DECIMAL(18, 2) ;
SELECT @Weight = SUM(sod.OrderQty * p.Weight)
FROM Sales.SalesOrderDetail AS sod
INNER JOIN Production.Product AS p
ON sod.ProductID = p.ProductID
ON sod.ProductID = p.ProductID
WHERE sod.SalesOrderID = @SalesOrderID ;
RETURN @Weight ;
END
GO
No comments:
Post a Comment