ProjectServer2007允许用户对项目、任务、资源、分配添加自己的定制数据,
定制数据分为两类,一类是以字符串(数据表为MSP_EpmCPxxxStr0)直接保存,另一类是保存某个查阅表格中值对应的ID(数据表为MSP_EpmCPxxxUid0),可用下面的SQL查询这两类定制数据,
select
p.projectuid,
p.projectname,
lt1.memberfullvalue as 项目类别,
cpps0.cfval0 as 测试一
from
msp_epmproject as p
LEFT OUTER JOIN dbo.MSP_EpmCPPrjStr0 cpps0
ON cpps0.EntityUID = p.ProjectUID
LEFT OUTER JOIN dbo.MSP_EpmCPPrjUid0
ON dbo.MSP_EpmCPPrjUid0.EntityUID = p.ProjectUID
LEFT OUTER JOIN dbo.MSP_EpmLookupTable AS lt1
ON lt1.LookupTableUID = '61D944EA-8848-4D01-AE21-B0A24F9CA47F'
AND lt1.MemberUID = dbo.MSP_EpmCPPrjUid0.CFVal2
注意: 定制数据对应的是哪个CFVal要看实际情况.
转载于:https://blog.51cto.com/billyzh/547919