我understand已将表值函数设计为出现在FROM
子句中,但是有一种方法可以将其包括在列列表中,即:
SELECT
x.a,
x.b,
FN(x.c),
x.d
FROM x;
...预期的输出可能类似于以下内容?
|x.a|x.b|fn_col_1|fn_col_2|fn_col_3|x.d|
答案 0 :(得分:2)
您可以cross apply
将TVF插入常规表格,例如
SELECT
x.a
, x.b
, x.d
, y.*
FROM x
cross apply FN(x.c) y;