phi*_*ifi 4 sql sql-server tfs tfs2017
我正在寻找一种使用SQL选择直接从TFS的SQL数据库查询工作项的方法.
对于TFS 2010,您可以使用一些数据库视图来实现此目标.TFS2010:如何在Relational Warehouse上使用SQL查询工作项
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'
Run Code Online (Sandbox Code Playgroud)
phi*_*ifi 11
我到目前为止找到的最好的方法是使用数据库视图vw_denorm_WorkItemCoreLatest.在这种情况下,"最新"意味着,您只能获得工作项的最新版本,而不需要任何先前版本的工作项.如果您需要工作项的所有版本,请使用该视图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'
Run Code Online (Sandbox Code Playgroud)