0

好的,所以我有一个脚本,它对于三个相同的不同进程是通用的,但是源表(具有相同的名称)包含稍微不同的列定义。

我的例子是 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

4

0 回答 0