我使用CASE WHEN在更新之前读取数据(稍后,一旦我的选择CASE WHEN完全正常运行) 但是,我没有得到正确的结果。
CustomerID = 12345
Just one record with the same SELECT statement
然而,它使超过120行为NULL More than 120 records with the same SELECT statement
有人能告诉我,我的代码是否有错误?
答案 0 :(得分:2)
如果确实只有一条记录有INCIDENT_RK = 52080
,则其他119条记录必须是CASE_RK
NULL
的记录。自己检查一下。
SELECT CASE WHEN (INCIDENT_RK = 52080) THEN NULL
ELSE CASE_RK
END AS CASE_RK_NEW
, CASE_RK as CASE_RK_OLD
FROM [casemgmt4].[ecmdb4].[INCIDENT_LIVE]