0

我有两张表我想比较,但有一点不同。一张表包含我们所有的项目,另一张表包含所有项目问题状态。

项目表有一个项目列表,除了显而易见的列之外,我们还有一个分配了状态 ID 的列,每个状态 ID 用管道分隔。问题状态表是一个标准表,状态 ID 在第一列,状态名称在不同的列。

对于每个项目,我们可以在 UI 中分配应该在该项目中看到和使用的状态,然后分配的状态列表将显示在项目表的 ProjectStatusIds 列中。

所以基本上项目表看起来像这样:

ProjectId, ProjectName, ProjectIssueStatusIds, ... 1, Project1, 1|2|5|6|8|9|100, ... 2, Project2, 1|2|6|7|8|9|100, ... 3, Project3, 1|3|8|9|11|15|100, ... ...

问题状态表基本上是这样的:

StatusId, StatusName, ... 1, New, ... 2, Assigned, ... 3, Work in Progress, ... 4, On Hold, ... ... 100, Closed, ...

上面的解释对你有意义吗?如果不是,请让我澄清。

任何人,因为这是我继承的系统,我怀疑我们有很多从未使用过的状态:所以不是简单地添加更多状态,我想知道哪些状态没有分配给任何项目。

这可以在查询中完成,还是我需要编写某种脚本来为我完成这项工作?我更喜欢使用查询来执行此操作,因为这样我可以更轻松地将其添加到“系统管理报告包”中。

先感谢您

4

0 回答 0