Sql server 使用SQL Server如何从TFS查询所有活动/活动项目

Sql server 使用SQL Server如何从TFS查询所有活动/活动项目,sql-server,tfs,azure-devops,Sql Server,Tfs,Azure Devops,我试图在MicrosoftSQLServerManagementStudio上查询来自TFS的每个实时项目名称和请求。 我遇到的问题是,当我试图显示以前版本的项目部件时。例如,我有一个项目,请求“更改此名称”。几周后,请求名称更改为“新名称” 当我运行查询时,我会得到“更改此名称”和“新名称” 我使用的每个表单都表示使用FactCurrentWrokItem进行现场活动,但我仍然可以获得项目的历史记录。我真的很讨厌这是解决方案,但是 如果您System\u reviedDate='9999-01

我试图在MicrosoftSQLServerManagementStudio上查询来自TFS的每个实时项目名称和请求。 我遇到的问题是,当我试图显示以前版本的项目部件时。例如,我有一个项目,请求“更改此名称”。几周后,请求名称更改为“新名称” 当我运行查询时,我会得到“更改此名称”和“新名称”


我使用的每个表单都表示使用FactCurrentWrokItem进行现场活动,但我仍然可以获得项目的历史记录。

我真的很讨厌这是解决方案,但是 如果您
System\u reviedDate='9999-01-01 00:00:00.000'
Tfs_Warehouse.dbo.DimTeamProject
,此日期表示这是最新的实时版本

Select Distinct   *
FROM Tfs_Warehouse.dbo.FactCurrentWorkItem FCWI

INNER join Tfs_Warehouse.dbo.DimTeamProject TP
ON  FCWI.TeamProjectSK = TP.ProjectNodeSK
INNER JOIN Tfs_Warehouse.dbo.DimWorkItem wi
        ON TP.ProjectNodeSK = wi.TeamProjectSK