繁体   English   中英

缩放器功能始终返回null

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM