流程图自动化



我想知道是否有人可以帮助,找到如何从SQL服务器上的数据创建流程图组织结构的最佳方法?

  • 需要完全自动化。
  • 易于使用

谢谢你的回答。

流程图示例

据我所知,您需要创建分层结构。要解决此任务,您可以创建如下表:

CREATE TABLE Organization(
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](256) NOT NULL,
[ParentId] [int] NOT NULL REFERENCES Organization(Id))

这里Id是主键。ParentId为父节点Id。对于根节点ParentId = 0

但是Microsoft建议使用hierarchyId进行分层结构。所以table应该是

CREATE TABLE Organization(
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](256) NOT NULL,
[TreeAddress] [hierarchyid] NOT NULL,
[Level] AS [TreeAddress].GetLevel()
)

hierarchyid的详细信息https://learn.microsoft.com/en-us/sql/relational-databases/tables/tutorial-using-the-hierarchyid-data-type?view=sql-server-ver15

最新更新