[英]Scaler function always returning null
我写了这个标量函数,返回给定名称和类别的商品价格,但是当我从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
我的怀疑是这样的代码:
Store=@ItemCatagory
在大多数数据库中,称为“存储”的内容不会与称为“类别”的内容进行比较。 也许应该是:
Category = @ItemCategory
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.