UPDATE SBE_工程师 SET 总工单数=(SELECT COUNT(1) FROM dbo.SGD_工单信息 WHERE 工单状态>1 AND 进程状态<>11 AND 工程师编号 IS NOT NULL AND CHARINDEX(CAST(SBE_工程师.UserID AS NVARCHAR),工程师编号)>0); UPDATE SBE_工程师 SET 未完成工单数=(SELECT COUNT(1) FROM dbo.SGD_工单信息 WHERE 工单状态>1 AND 工单状态<8 AND 进程状态<>10 AND 工程师编号 IS NOT NULL AND CHARINDEX(CAST(SBE_工程师.UserID AS NVARCHAR),工程师编号)>0); UPDATE SBE_工程师 SET 已完成工单数=(SELECT COUNT(1) FROM dbo.SGD_工单信息 WHERE 工单状态>1 AND 进程状态<>11 AND (工单状态>8 OR 进程状态=10) AND 工程师编号 IS NOT NULL AND CHARINDEX(CAST(SBE_工程师.UserID AS NVARCHAR),工程师编号)>0);