回答

收藏

具有多个条件的 SQL Where 条件

技术问答 技术问答 451 人阅读 | 0 人回复 | 2023-09-12

我有以下 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 = )))
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则