- イディオムループ SET STATISTICS TIME ON SET STATISTICS IO ON GO WITHはcte_a AS(SELECT [ イディオム] 、 CAST([ イディオム] AS NVARCHAR(MAX))AS CPATH、 [ FirstWord ] 、 [ LastWord ] 、 1 AS ILEVEL、 0 ASをisrecycle FROMdbo.cyzd WHERE句= ' 国である' UNION ALL SELECT S.イディオム、 CAST(p.cpath + ' / ' + S. [ イディオム] AS NVARCHAR(MAX))AS CPATH、 S. [ FirstWord ] 、 Sを。[ LastWord ] 、 p.ilevelの+ 。1 AS ILEVEL、 CASE WHEN S.イディオム=' 国将不国' THEN 1 ELSE 0 END AS isrecycle FROM dbo.cyzd AS S インナー JOIN cte_aをAS P ON p.lastword = s.firstword WHERE p.ilevel + 1 <= 10 AND CHARINDEX(S。成语、P。 CPATH)、IN(0、1 ) と p.isrecycle = 0 ) SELECT * FROM cte_a WHERE cte_a.isrecycle = 1。