
update peisdb.[dbo].[Exam_Result] set TextResult=tt.TextResult
from
(
select t.id,t2.TextResult from peisdb.dbo.Exam_Result t  
left join 
( 
   	SELECT  
           Z.Id AS PID
          ,Y.DepartmentId AS [DID]
					,X.DepartmentName AS [DeptName]
          ,X.[FeeItemId] AS [FID]
          ,X.Name AS FeeItemName
          ,Y.[ExamItemId] AS [RID]
          ,Y.[Name]   AS [RptItemName]
          ,Y.[TextValue] AS [TextResult]
          ,Y.[ValueUnit]  AS [Unit] 
		  ,X.ItemType AS [ItemClass]
     FROM PEIS.DBO.[EnrollmentFeeItem] X (NOLOCK)
     JOIN  PEIS.DBO.[EnrollmentExamItem] Y (NOLOCK) ON X.Id = Y.EnrollmentFeeItemId
     JOIN  PEIS.DBO.[ExamDepartment] Z(NOLOCK) ON Y.DepartmentId = Z.DepartmentId 
		 AND Y.EnrollmentId = Z.EnrollmentId AND X.EnrollmentId =  Z.EnrollmentId 
    WHERE X.SendOperDate IS NOT NULL AND X.RemoveOperDate IS NULL 
		AND Y.RemoveOperDate IS NULL AND Z.RemoveOperDate IS NULL  
           AND X.GiveUpOperDate IS NULL AND Y.GiveUpOperDate IS NULL  
		) as t2  on t2.pid=t.pid and t2. RptItemName	=t.RptItemName and t2.FeeItemName=t.FeeItemName 
		where (t.TextResult is null or t.TextResult='')and (t2.TextResult <>'') 
) tt
where Exam_Result.id=tt.id  
-- 

	UPDATE [Exam_Result] SET [UnusualFlag] = NULL WHERE  [UnusualFlag] = '阴性' or [UnusualFlag] = '正常'