イディオムループ - 彼女自身で自分の背中からスタート

- イディオムループ
SET  STATISTICS TIME ON  
SET  STATISTICS IO ON  
GO  
WITHはcte_a
 ASSELECT  [ イディオム] CAST[ イディオム]  AS  NVARCHARMAX))AS CPATH、
            [ FirstWord ] [ LastWord ] 1  AS ILEVEL、
            0  ASをisrecycle
     FROMdbo.cyzd
     WHERE=  ' 国である' 
    UNION  ALL 
    SELECT S.イディオム、
            CAST(p.cpath +  ' / '  + S. [ イディオム]  AS  NVARCHARMAX))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)、IN01  p.isrecycle =  0 SELECT  * 
FROM cte_a
WHERE cte_a.isrecycle =  1

 

おすすめ

転載: www.cnblogs.com/felix22/p/11387817.html