我试图确定是否存在参考号,当我运行下面的查询时出现错误
必须声明标量变量@referencenumber。
知道为什么吗?
IF EXISTS (SELECT ID, ReferenceNumber FROM tblData WHERE ReferenceNumber = @ReferenceNumber)
THEN
Return 1
ELSE
Return 0
END IF
我试图确定是否存在参考号,当我运行下面的查询时出现错误
必须声明标量变量@referencenumber。
知道为什么吗?
IF EXISTS (SELECT ID, ReferenceNumber FROM tblData WHERE ReferenceNumber = @ReferenceNumber)
THEN
Return 1
ELSE
Return 0
END IF
确保 cmd.CommandType 设置为 Text
此外,您必须将参数添加到参数集合...
cmd.Parameters.Add("@ReferenceNumber", SqlDbType.Int); // Assuming Int, change to whatever you need
然后你必须设置你的新参数的值......
cmd.Parameters("@ReferenceNumber").Value = *The value*
在此处阅读有关使用参数的更多信息
您还没有标记任何编程语言。因此,在 SQL-Server 上,您可以使用declare
然后设置您的特定值:
declare @ReferenceNumber int;
set @ReferenceNumber = 1000; --your reference number
IF EXISTS (SELECT ID, ReferenceNumber FROM tblData WHERE ReferenceNumber = @ReferenceNumber)
THEN
SELECT 1
ELSE
SELECT 0
END IF