1

假设我在 SQL Server (2008 R2) 中有一个hierarchyid列。假设我的表中已经有以下节点:

/1/
/1/1/
/1/2/

我想创建一个插入语句,在“/1/1/”和“/1/2/”之间插入,创建节点“/1/1.1/”。但是,我不想硬编码'/1/1.1/'。我想基于知道'/1/1/'和'/1/2/'的插入语句。这将是一个存储过程,因此如果在插入语句之前需要一些 T-SQL 是可以的。

4

1 回答 1

1

弄清楚了。原来答案在于 GetDescendant 方法。在父 '/1/' 上调用它,传递 '/1/1/' 和 '/1/2/' 作为参数,返回 '/1/1.1/'。

于 2013-03-15T12:43:19.197 回答