可以在内联值函数中使用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
答案 0 :(得分:2)
内联表函数扩展到调用查询中,因此实际上不会调用任何内容。将OPTION(RECOMPILE)放在使用该函数的查询上。