T-SQL左边用UDF加入一个表

时间:2015-03-12 23:24:16

标签: sql-server

我有一个包含Employee ID的表,以及一个ID为参数的UDF。如何加入此表左边,在EmployeeNumber上加入MyUDF。像

这样的东西
Select T.*, U.* FROM MyTable T leftJoin MyUDF(T.id) U
On T.id = U.id

我尝试过CROSS APPLY,但因为Crossing而返回太多行。我找不到CROSS APPLY的左连接等价。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

Select T.*, U.* 
FROM MyTable T 
           OUTER APPLY dbo.MyUDF(T.id) U
WHERE T.id = U.id