我有以下 SQL 查询:如果 Development env 是 DEV,那么 where 子句的条件应该是 Date& U7 D( j5 H1 {' I: T' S5 B% s7 ], r
INSERT INTO @TableA (ID) SELECT DISTINCT(ID) FROM EMP WHERE (Act_flag = 1 AND Date 你可以创建一个单独的表,比如 ENVIRONMENT 表,存储它的环境。% e5 n3 z# w) q0 b5 ?8 d& }
在 DEV 表格如下所示- h. L- V! v, G- ?: W) DKey Value " a5 h! i; ]6 u M j ^7 WEnvName DEV % [2 y1 Z% Y1 J8 O* d5 ]' _在 PROD 表格如下所示-1 X0 i) T4 N& i
Key Value- j5 x% w ~ m7 Y9 G
EnvName PROD& T q- a N- ]4 z- [* k0 ~& }
然后你可以读这个表,键 ‘EnvName’ 值存储在局部变量中,如 envName,并使用它,如下所示 - l- ]; l7 B& e, hINSERT INTO @TableA (ID) SELECT DISTINCT ID FROM EMP WHERE ((EnvName = 'DEV' AND ((Act_flag = 1 AND Date 'DEV' AND ((Act_flag = 1 AND Date < GETDATE() - 100) OR Act_flag = )))