1
;With Paths as (
select s.ID as RootID,t.subject_ID,t.Parent_ID ,t.text, CONVERT(nvarchar(max),t.text) as Path,convert(nvarchar(max),t.subject_ID) as P2
from
@search s
inner join
SubjectHierarchy t
on
s.ID = t.subject_ID
union all
select p.RootID,t.subject_ID,t.Parent_ID,p.text, t.text + '$' + p.Path,convert(nvarchar(10),t.subject_ID) + '$' + convert(nvarchar(10),p.P2)
from Paths p
inner join
SubjectHierarchy t
on
p.Parent_ID = t.subject_ID
)
に従いますが、それはerorr
にメッセージ240、レベル16、状態1言い続けるようdefenitionでCTEを持つの間の一致をいけない言い続け、プロシージャf_fetchKeywordVocabullary、行 再帰的クエリ "パス"の列 "P2"のアンカーと再帰部分の型が一致しません。
私の変換には何が問題ですか?
ああ.. ..可変長と一致する必要がある場所はどこですか?ありがとう、多くの男..それは固定されている... –