Sql server 在ms sql中生成假分层数据

Sql server 在ms sql中生成假分层数据,sql-server,hierarchy,hierarchical-data,Sql Server,Hierarchy,Hierarchical Data,我需要为MS SQL数据库生成假数据。假设我有以下表格: 客户群 子群 类别 射程 国家 客户 每个表都有列id、父项id。此外,每个记录可以被视为顶层(父项id=null),也可以被视为层次结构中的下层(父项id设置为某个值) 除了这些列之外,每个子表都通过父实体Id指向parentid 以下层次结构可能适用: 客户组1->客户组2->客户组3->子组->类别->范围->国家->客户 ClientGroup表中的ClientGroup 1和ClientGroup 2以及ClientGrou

我需要为MS SQL数据库生成假数据。假设我有以下表格:

  • 客户群
  • 子群
  • 类别
  • 射程
  • 国家
  • 客户
每个表都有列id、父项id。此外,每个记录可以被视为顶层(父项id=null),也可以被视为层次结构中的下层(父项id设置为某个值)

除了这些列之外,每个子表都通过父实体Id指向parentid

以下层次结构可能适用:

客户组1->客户组2->客户组3->子组->类别->范围->国家->客户

ClientGroup表中的ClientGroup 1和ClientGroup 2以及ClientGroup 3

客户群->子群1->子群2->类别->范围->国家->客户。 子组1和子组2也在同一表子组中

以下模式也可能发生:

客户组->子组->类别->范围->国家->客户


有什么工具可以用来生成这种虚假的分层数据吗?

我很难理解你的结构。特别是为什么您有一个parent\u id字段和第二个parent\u Entity\u id。表的主键是什么?每种类型都有主表吗?若您添加一些示例数据,可能会有所帮助。表中的实体可以是同一表中另一个实体的父实体。父项\实体\ id指向另一个表中的父项。每个表中的主键都是id。我没有每种类型的主表