好的,所以我有一个脚本,它对于三个相同的不同进程是通用的,但是源表(具有相同的名称)包含稍微不同的列定义。
我的例子是 Study1 和 Study2。
研究 1 的 Table1 有一个名为 Site 的列
研究 2 的 Table1 没有名为 Site 的列。
在Study1的情况下,我需要查询Site,但是它不会影响Study2,所以我不需要它。
如何保留检查“站点”的代码而不必将其注释掉?
Select
...
...
CASE WHEN STUDY = STUDY1
CASE
WHEN SITE = A THEN ..
WHEN SITE = B THEN ..
END
WHEN STUDY = STUDY2 THEN ..
WHEN STUDY = STUDY3
ETC