0
我想谈谈这个查询到正规内联SQL,而无需使用存储过程有没有办法把这个查询到正规内联SQL
declare @nod hierarchyid
select @nod = DepartmentHierarchyNode
from Organisation
where DepartmentHierarchyNode = 0x6BDA
select *
from Organisation
where @nod.IsDescendantOf(DepartmentHierarchyNode) = 1
有没有办法做到这一点?
究竟发生了什么。所以基本上它几乎是一样的东西呢?在问这个问题之前我应该检查一下。我感谢您的帮助。 – Luke101 2010-04-19 05:37:25
我不完全确定,但我想他可能一直在问怎么参数化'hierarchyid',这涉及到使用'SqlHierarchyId'类(我认为)。请注意,整件事情没有什么意义,因为他只是选择了他在第一个查询中已经存在的相同的层次结构ID ......整个上半年似乎是多余的。 – Aaronaught 2010-04-19 05:37:36
@Aaronaught:好吧,他可以使用“Microsoft.SqlServer.Types”程序集中的“SqlHierarchyId”类型,并以某种方式为该参数提供有效值 – 2010-04-19 05:49:54