CROSS APPLY和 OUTER APPLY 区别

时间:2023-03-09 03:29:56
CROSS APPLY和 OUTER APPLY 区别

http://www.cnblogs.com/end/archive/2011/02/17/1957011.html

FROM employees AS e
       join employees_subtree AS es
          ON e.mgrid = es.empid
  )
    SELECT * FROM Employees_Subtree
)
GO

-- cross apply query
SELECT *
FROM Departments AS D
    CROSS APPLY fn_getsubtree(D.deptmgrid) AS ST

-- outer apply query
SELECT *
FROM Departments AS D
    OUTER APPLY fn_getsubtree(D.deptmgrid) AS ST