以下Hello是代码(SQL新手)。我需要修剪'Key_2并创建名为Project_Code的新列。我如何使用len并留在这个新的“Project_Code”列上。它看起来像代码将在原始列“Key_2”SQL长度,左侧,右侧新列
select
KEY_1,
KEY_2,
Replace (KEY_2, '&','') as Project_Code,
FIELD_NAME,
AUDIT_OLD_VALUE,
AUDIT_NEW_VALUE
FROM TBADT_AUDIT_TRAIL
Case
If
Len (Project_Code) <= 4
then
Left (Project_Code, 4) as Proj_Code
else
Right (Project_Code, 2) as Proj_Phase
End If
where Key_1 like 'WKSCHART'
and
Audit_Date between '2017-06-13' and '2017-06-14'
什么数据库平台?请标记。 – OldProgrammer
为什么在FROM之后有一个case语句? – maSTAShuFu