如何使用作为参数存储在另一个 table 中的条件来过滤 table?

How to filter table with conditions stored as parameters in another table?

我想使用 tableA 中存储的参数来过滤 tableB。

这是我的 tableA 参数:

我想用或多或少这样的查询来过滤 tableB:

WITH A AS 
    (SELECT 
         [FilterType]
        ,[MaxID]
    FROM TableA
    WHERE [FilterType]=1
    )

SELECT * FROM TableB B
WHERE B.ID>A.MaxID

我想从 TableB 中获取所有 B.ID 大于从 TableA 中为 FilterType 1 选择的 MaxID 的记录。如何做?说的通俗一些,如何从table中获取一个参数,并使用这个参数进行查询?

这里没有太多细节,但像这样?

select b.Columns
from TableB b
join TableA a on a.MaxID <= b.ID
where a.FilterType = 1
SELECT B.*
FROM TableB AS B
JOIN TableA AS A ON B.ID > A.MaxID
WHERE A.FilterType = 1
  WITH A AS 
    (SELECT 
         [FilterType]
        ,[MaxID]
    FROM TableA
    WHERE [FilterType]=1
    )
SELECT B.* FROM TableB B,A
WHERE B.ID>A.MaxID