我有两张表我想比较,但有一点不同。一张表包含我们所有的项目,另一张表包含所有项目问题状态。
项目表有一个项目列表,除了显而易见的列之外,我们还有一个分配了状态 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, ...
上面的解释对你有意义吗?如果不是,请让我澄清。
任何人,因为这是我继承的系统,我怀疑我们有很多从未使用过的状态:所以不是简单地添加更多状态,我想知道哪些状态没有分配给任何项目。
这可以在查询中完成,还是我需要编写某种脚本来为我完成这项工作?我更喜欢使用查询来执行此操作,因为这样我可以更轻松地将其添加到“系统管理报告包”中。
先感谢您