本机编译的存储过程和执行集选项

会话选项在原子块中固定。 存储过程的执行不受会话的 SET 选项的影响。 但是,某些 SET 选项(如 SET NOEXEC 和 SET SHOWPLAN_XML)会导致存储过程(包括本机编译的存储过程)不执行。

在启用任何 STATISTICS 选项的情况下执行本机编译的存储过程时,将收集整个过程(而不是每个语句)的统计信息。 有关详细信息,请参阅 SET STATISTICS IO(Transact-SQL)SET STATISTICS PROFILE(Transact-SQL)SET STATISTICS TIME(Transact-SQL)SET STATISTICS XML(Transact-SQL)。 若要在本机编译的存储过程中获取每个语句级别的执行统计信息,请在 sp_statement_completed 事件上使用扩展事件会话,该会话将在存储过程执行完成的每个单个查询时启动。 有关创建扩展事件会话的详细信息,请参阅 CREATE EVENT SESSION (Transact-SQL)

SHOWPLAN_XML 支持本机编译的存储过程。 SHOWPLAN_ALLSHOWPLAN_TEXT 在本机编译的存储过程中不受支持。

SET FMTONLY 不支持与本机编译的存储过程一起使用。 请改用sp_describe_first_result_set(Transact-SQL)。

另请参阅

本机编译的存储过程