Thử ném dấu chấm phẩy trước dấu với:
;with results as
(
select parentouid,net_ouid from net_ou where [email protected]
union all
select t2.parentouid,t2.net_ouid from net_ou t2
inner join results t1 on t1.parentouid = t2.net_ouid where t2.parentouid <> t1.net_ouid
)
Cung cấp cho bài viết này đọc để hiểu tại sao bạn cần làm điều đó. Snipit:
Cá nhân tôi không làm điều đó cho mọi CTE, nhưng nếu điều đó làm mọi thứ dễ dàng hơn cho bạn thì sẽ không ảnh hưởng gì.