在内联表值函数中使用选项(重新编译)

12

OPTION (RECOMPILE) 能在内联表值函数中使用吗?

我尝试使用它,但出现错误。如果它不能使用,那么重新编译内联表值函数的其他方式是什么?

我的代码将类似于

ALTER FUNCTION [dbo].[fn_abcwork]
(
  @Date date
  , @id VARCHAR(MAX)
)
RETURNS TABLE
AS
RETURN
  SELECT a.name
    , a.age
    , a.title
    , b.work
  from tbl_abc a
  left outer join tbl_emp on a.id=b.id
1个回答

11

内联表值函数将在调用查询时展开,因此实际上不会有任何内容被调用。在使用该函数的查询中加入 OPTION(RECOMPILE)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接