0

我有以下查询可在 SSRS 中使用:

SELECT  
  INCIDENTSM1.INCIDENT_ID, 
  (select '  ' + 
     PROBSUMMARYM2.HPC_ASSIGNEE
   from probsummarym1
   join PROBSUMMARYM2 on PROBSUMMARYM1.NUMBER = PROBSUMMARYM2.NUMBER
   where incidentsm1.INCIDENT_ID = PROBSUMMARYM1.INCIDENT_ID
   for XML path('')
  ) as Incidents, 
INCIDENTSM1.OPEN_TIME, ...

第二次选择返回以下数据:

UserName1(UserLogin1)  UserName2(UserLogin2)  ...  

我需要摆脱括号中的所有这些用户登录。

4

1 回答 1

1

我希望我理解正确

SELECT  
  INCIDENTSM1.INCIDENT_ID, 
  (select '  ' + 
     STUFF(PROBSUMMARYM2.HPC_ASSIGNEE,CHARINDEX('(',PROBSUMMARYM2.HPC_ASSIGNEE),CHARINDEX(')',PROBSUMMARYM2.HPC_ASSIGNEE)-2,'')
   from probsummarym1
   join PROBSUMMARYM2 on PROBSUMMARYM1.NUMBER = PROBSUMMARYM2.NUMBER
   where incidentsm1.INCIDENT_ID = PROBSUMMARYM1.INCIDENT_ID
   for XML path('')
  ) as Incidents, 
于 2013-01-20T14:52:39.237 回答