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