SQL Server中的条件JOIN

pra*_*sad 2 sql-server conditional join

我想根据传递参数更改连接表到存储过程.根据传递参数,应该完成连接.

我怎样才能实现它?

pav*_*red 5

如果要根据条件加入不同的列,请使用此选项

SELECT *
FROM tblA A
JOIN tblB B
ON A.col1 =
    CASE WHEN <any condition> THEN B.col1        
   END
Run Code Online (Sandbox Code Playgroud)