2017-11-09 3 views
0
select 
    replace(WBSElem, appProj, '') AS WBSElement, 
    replace(WBSElem + '#' + Descrip, '', '') as Descrip, 
    * 
from 
    SAP_sFTP_DB.dbo.MMHE_PS_WBS 
where 
    appProj = '1.13T0117' 
order by 
    RecID asc 

로 대체 사용할 때 함수가 두 번째 잘 작동 대체 제대로 작동하지 않는,하지만 변경 100 위의 기록이 어디 1이 제대로 작동하지 않을 교체하십시오. 첫 번째 대체 기능에 아무런 변화가없는 것처럼 출력됩니다. 아무도 나를 도울 수 있습니까?, 내가 한 공간 여기

+0

당신은 포기하지 않는 공간을 일하고 있어요 did'nt, 당신은 빈 제공합니다. 당신은 대신에 ''를 써야합니다. – DineshDB

+0

나는 두 개의 단일 외투를 주었다. – chrish549

+0

두 번째 대체 기능의 용도는 무엇인가? Concat 함수를 사용할 수 있습니다. – jophab

답변

0
select replace(WBSElem, rtrim(ltrim(appProj)), '') AS WBSElement, 
replace(WBSElem+'#'+Descrip,'','')as Descrip, * from SAP_sFTP_DB.dbo.MMHE_PS_WBS where appProj='1.13T0117' 

인해 화이트 공간에 함수가 여기에 자사의 미세