这个声明有什么问题,它仍然在字段之后给我空间。这让我认为组合 WHEN 语句的语法是关闭的。我的老板希望他们在一份声明中合并。我究竟做错了什么?
Case WHEN LTRIM(RTRIM(cSHortName))= '' Then NULL
WHEN cShortname is NOT NULL THEN
REPLACE (cShortName,SUBSTRING,(cShortName,PATINDEX('%A-Za-z0-9""},1,) ''_
end AS SHORT_NAME