数据库

时间:2015-04-22 20:12:55

标签: database tsql project-server ms-project-server-2013

是否有人知道批准中心的“状态更新历史记录”信息位于数据库中的哪个位置?特别是我正在寻找给定更新的状态标志(未发布或已发布)。我正在尝试根据此信息构建报告,我希望有人在数据库中找到此标志。我正在使用Project Server 2013.

enter image description here

1 个答案:

答案 0 :(得分:0)

Answered Post from Technet by Raushan_kumar

我仍然有兴趣将批准的实际小时数与查询相关联,但到目前为止还没有成功。

Status History related information are available in MSP_ASSIGNMENT_TRANSACTIONS table however Status Flag can be check by comparing WPROJ_LAST_PUB and ASSN_TRANS_SUBMIT_DATE fields.

SQL查询:

SELECT T.ASSN_TRANS_SUBMIT_DATE,P.PROJ_NAME,A.TASK_NAME,

IS_PUBLISHED = P.WPROJ_LAST_PUB>时的情况T.ASSN_TRANS_SUBMIT_DATE那么1 0结束

FROM PUB.MSP_ASSIGNMENT_TRANSACTIONS T

LEFT OUTER JOIN PUB.MSP_ASSIGNMENTS_SAVED A ON T.ASSN_UID = A.ASSN_UID

LEFT OUTER JOIN PUB.MSP_PROJECTS P ON A.PROJ_UID = P.PROJ_UID