0

フィールドの最初の 4 桁を変更する必要があります。ここに私のSQLがあります:

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

set substr(EMPLOYEE_ID,1,5) = 'E1304' where substr(EMPLOYEE_ID,1,5) like '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 に答える