0

我需要更改字段中的前四位数字。这是我的sql:

update [SRT-HR-DW].[dbo].[FACT_PAYROLL]

设置 substr(EMPLOYEE_ID,1,5) = 'E1304' 其中 substr(EMPLOYEE_ID,1,5) 像 'E1302%';

谁能帮我?

4

1 回答 1

0

更像

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%';
于 2013-04-30T08:20:24.157 回答