如何在内联表值函数中使用Option(Recompile)

时间:2015-12-23 08:35:42

标签: sql-server-2012

可以在内联值函数中使用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 个答案:

答案 0 :(得分:2)

内联表函数扩展到调用查询中,因此实际上不会调用任何内容。将OPTION(RECOMPILE)放在使用该函数的查询上。