我需要更改字段中的前四位数字。这是我的sql:
update [SRT-HR-DW].[dbo].[FACT_PAYROLL]
设置 substr(EMPLOYEE_ID,1,5) = 'E1304' 其中 substr(EMPLOYEE_ID,1,5) 像 'E1302%';
谁能帮我?
我需要更改字段中的前四位数字。这是我的sql:
update [SRT-HR-DW].[dbo].[FACT_PAYROLL]
设置 substr(EMPLOYEE_ID,1,5) = 'E1304' 其中 substr(EMPLOYEE_ID,1,5) 像 'E1302%';
谁能帮我?
更像
update [SRT-HR-DW].[dbo].[FACT_PAYROLL]
set employee_id = replace(employee_id, 'E1302', 'E1304' )
where employee_id like 'E1302%';
或者如果 E1302 可以在employee_id 中出现多次,例如
update [SRT-HR-DW].[dbo].[FACT_PAYROLL]
set employee_id = 'E1304' + right(employee_id,len(employee_id)-5)
where employee_id like 'E1302%';