如下代码:
SELECT ISNULL(sum(Product.Price*ShoppingCart.Quantity),0)
From ShoppingCart INNER JOIN Product
ON ShoppingCart.ProductID=Product.ProductID
WHERE ShoppingCart.CartID=@CartID
使用ISNULL方法目的是,当总价的值为NULL时,将其转成0.由于业务层预期将收到一个表示总价的数字值,因此必须这么做。
如下代码:
SELECT ISNULL(sum(Product.Price*ShoppingCart.Quantity),0)
From ShoppingCart INNER JOIN Product
ON ShoppingCart.ProductID=Product.ProductID
WHERE ShoppingCart.CartID=@CartID
使用ISNULL方法目的是,当总价的值为NULL时,将其转成0.由于业务层预期将收到一个表示总价的数字值,因此必须这么做。