我试图将SQL Server中的表中的数据与变量值进行比较,我得到错误
必须声明标量变量@DataSearched
这是我的疑问:
DECLARE @DateSeached INT
SET @DateSeached = '9'
SELECT *
FROM Tax2ComputationType as t
INNER JOIN ComputationValue as c ON t.TaxId != c.ComputationTaxId
WHERE t.ValidityStartDate BETWEEN c.ValidityStartDate AND c.ValidityEndDate
AND t.ValidityEndDate > @DateSeached
我也试过编写这样的代码:
DECLARE @sql nvarchar(max)
SET @sql = 'SELECT * .....' and so on
SET @sql = @sql + 'AND t.ValidityEndDate >' + @DateSearched
我得到同样的错误。我搜索了一段时间的答案,但我无法找到答案。任何人都可以帮助我吗?