首先 我在Project Server的企業域中重命名以下企業域和企業大綱代碼:
任務成本企業成本1(企業成本1)
任務標誌2企業標誌2
任務工期企業工期1
任務日期企業日期1
任務數字企業數字3
任務文本2企業文本2
任務企業大綱代碼1
任務企業大綱代碼2說明(以上企業域和企業大綱代碼均屬任務類別)
具體SQL語句如下:
SELECT MSP_VIEW_PROJ_TASKS_STD.TaskName AS '任務名稱', MSP_OUTLINE_CODES.OC_NAME AS '大綱代碼1',
MSP_OUTLINE_CODES_1.OC_NAME AS '大綱代碼2', MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseCost1 / 100 AS '任務成本',
MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseDate1 AS '任務日期', MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseDuration1 / 4800 AS '任務工期',
MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseFlag2 AS '任務標誌', MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseNumber3 AS '任務數字',
MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseText2 AS '任務文本'
FROM MSP_VIEW_PROJ_TASKS_ENT INNER JOIN
MSP_VIEW_PROJ_TASKS_STD ON MSP_VIEW_PROJ_TASKS_ENT.WPROJ_ID = MSP_VIEW_PROJ_TASKS_STD.WPROJ_ID AND
MSP_VIEW_PROJ_TASKS_ENT.ENT_TaskUniqueID = MSP_VIEW_PROJ_TASKS_STD.TaskUniqueID INNER JOIN
MSP_OUTLINE_CODES ON MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseOutlineCode1ID = MSP_OUTLINE_CODES.CODE_UID INNER JOIN
MSP_OUTLINE_CODES AS MSP_OUTLINE_CODES_1 ON
MSP_VIEW_PROJ_TASKS_ENT.TaskEnterpriseOutlineCode2ID = MSP_OUTLINE_CODES_1.CODE_UID INNER JOIN
MSP_PROJECTS ON MSP_OUTLINE_CODES.PROJ_ID = MSP_PROJECTS.PROJ_ID AND
MSP_OUTLINE_CODES_1.PROJ_ID = MSP_PROJECTS.PROJ_ID
WHERE (MSP_VIEW_PROJ_TASKS_ENT.ENT_ProjectUniqueID = 43) AND (MSP_PROJECTS.PROJ_TYPE = 2)
ORDER BY MSP_VIEW_PROJ_TASKS_ENT.ENT_TaskUniqueID其中具體請參見Project 2003相關數據文檔PJDB.Htm以及PJSVRDB.HTM數據庫文檔。