将表值与变量SQL进行比较

时间:2017-03-17 14:31:36

标签: sql sql-server

我试图将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

我得到同样的错误。我搜索了一段时间的答案,但我无法找到答案。任何人都可以帮助我吗?

0 个答案:

没有答案
相关问题