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, ...

2 番目の選択では、次のデータが返されます。

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 に答える