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

Posted

技术标签:

【中文标题】使用 SQL-Server 如何从 TFS 查询所有活动/活动项目【英文标题】:Using SQL-Server how to query all live/active projects from TFS 【发布时间】:2021-01-18 05:05:56 【问题描述】:

我正在尝试从 Microsoft SQL Server Management Studio 上的 TFS 查询每个实时项目名称和请求。 我遇到的问题是当我尝试显示以前版本的项目部分时。一个例子是我有一个名为“更改此名称”的请求的项目。几周后,请求名称更改为“新名称” 当我运行查询时,我得到“更改此名称”和“新名称”

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

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

【问题讨论】:

【参考方案1】:

我真的很讨厌这是解决方案,但是 如果你System_RevisedDate = '9999-01-01 00:00:00.000' 来自Tfs_Warehouse.dbo.DimTeamProject,这个日期意味着这是最新版本。

【讨论】:

以上是关于使用 SQL-Server 如何从 TFS 查询所有活动/活动项目的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 SQL-Server 2000 查询层次结构信息?

SQL-Server 视图中的 JAva 查询

使用 QueryBuilds 从 TFS 查询构建的性能非常低

将参数从访问传递到 sql-server

sql-server--视图

如何从 TFS 获取子工作项的激活日期和关闭日期