Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用Tfs_Warehouse.dbo.FactCurrentWorkItem,如何从查询中获取请求和项目名称?_Sql_Tfs_Tfs 2018_Tfs Warehouse - Fatal编程技术网

Sql 使用Tfs_Warehouse.dbo.FactCurrentWorkItem,如何从查询中获取请求和项目名称?

Sql 使用Tfs_Warehouse.dbo.FactCurrentWorkItem,如何从查询中获取请求和项目名称?,sql,tfs,tfs-2018,tfs-warehouse,Sql,Tfs,Tfs 2018,Tfs Warehouse,我正在尝试从TFS获取所有当前项目名称和请求名称,这些项目名称和请求名称未关闭,并且热修复程序为“1”。 这是我使用的查询 Select Distinct wi.System_Title,TP.ProjectNodeName FROM Tfs_Warehouse.dbo.FactCurrentWorkItem FCWI INNER join Tfs_Warehouse.dbo.DimTeamProject TP ON FCWI.LastUpdatedDateTime = TP.LastUp

我正在尝试从TFS获取所有当前项目名称和请求名称,这些项目名称和请求名称未关闭,并且热修复程序为“1”。 这是我使用的查询

Select Distinct  wi.System_Title,TP.ProjectNodeName
FROM Tfs_Warehouse.dbo.FactCurrentWorkItem FCWI

INNER join Tfs_Warehouse.dbo.DimTeamProject TP
ON  FCWI.LastUpdatedDateTime = TP.LastUpdatedDateTime
INNER JOIN Tfs_Warehouse.dbo.DimWorkItem wi
        ON TP.ProjectNodeSK = wi.TeamProjectSK
WHERE
wi.CDS_Project_HotFixRelated LIKE '1' AND
System_state NOT LIKE 'Closed'
AND wi.System_IsDeleted  = '0'
AND wi.System_WorkItemType  LIKE 'Request'
Order by System_Title DESC

如果我使用Tfs_Warehouse.dbo.DimWorkItem而不是FactCurrentWorkItem,我可以得到结果,但Tfs_Warehouse.dbo.DimWorkItem的问题是它也显示了所有历史记录,包括不再存在的项目状态

您可以检查,希望它能有所帮助。我意识到我使用的是TFS 2018,它不像DevPS2020那样使用
FactCurrentWorkItem
does@LeviLu-除非我弄错了。我认为FactCurrentWorkItem将显示所有活动项,而不是不再存在的项(例如,请求时名称更改)