我编写了这个标量函数,它根据商品的名称和类别返回商品的价格,但是当我从 select 语句中调用它时,它总是返回 null,这就是函数
CREATE FUNCTION [dbo].[GetPrice] (@ItemName nvarchar(250), @ItemCatagory nvarchar(250))
RETURNS float
As
BEGIN
Return (select top 1 Price from Stock where Item=@ItemName and Store=@ItemCatagory)
END
这是选择语句
Select SNo,ItemName,Category,dbo.GetPrice(ItemName,Category) From Items