TFS 2017如何使用SQL查询工作项

时间:2017-02-16 15:17:50

标签: sql sql-server tfs tfs2017

我正在寻找一种使用SQL选择直接从TFS的SQL数据库查询工作项的方法。

对于TFS 2010,您可以使用一些数据库视图来实现此目标。 TFS2010: How to query Work Items using SQL on the Relational Warehouse

WIQ的例子如下:

SELECT [System.Id], [System.WorkItemType], [System.Title], [System.AssignedTo], [System.State]
FROM WorkItems 
WHERE [System.TeamProject] = @project
  and [System.WorkItemType] = 'Ticket'
  and [System.State] <> 'Closed'
  and [System.State] <> 'Removed'

1 个答案:

答案 0 :(得分:9)

我到目前为止找到的最好方法是使用数据库视图vw_denorm_WorkItemCoreLatest。在这种情况下&#34;最新&#34;意味着,您只能获得最新版本的工作项而没有任何先前版本的工作项。如果您需要所有版本的工作项,请使用视图vw_WorkItemCoreAll

除了所选列之外,这与我从我的问题到WIQ的距离非常接近:

SELECT *
FROM [dbo].[vw_denorm_WorkItemCoreLatest]
WHERE [System.TeamProject] = 'MyTeamProject'
  and [System.WorkItemType] = 'Ticket'
  and [System.State] <> 'Closed'
  and [System.State] <> 'Removed'
相关问题