Procedimientos almacenados compilados de forma nativa y opciones SET de ejecución.
Las opciones de sesión son fijas en los bloques atomic. La ejecución de un procedimiento almacenado no se ve afectada por las opciones SET de una sesión. Sin embargo, ciertas opciones SET, como SET NOEXEC y SET SHOWPLAN_XML, causan que no se ejecuten los procedimientos almacenados (incluidos los compilados de forma nativa).
Cuando un procedimiento almacenado de forma nativa se ejecuta con la opción STATISTICS activada, las estadísticas se obtienen para el procedimiento en su conjunto y no para cada instrucción. Para obtener más información, vea SET STATISTICS IO (Transact-SQL),SET STATISTICS PROFILE (Transact-SQL), SET STATISTICS TIME (Transact-SQL) y SET STATISTICS XML (Transact-SQL)). Para obtener estadísticas de ejecución de nivel de instrucción para los procedimientos almacenados compilados de forma nativa, use una sesión de eventos extendidos en el evento sp_statement_completed, que se inicia cuando finaliza cada una de las consultas de una ejecución de procedimientos almacenados. Para obtener más información sobre cómo crear sesiones de eventos extendidos, vea CREATE EVENT SESSION (Transact-SQL).
SHOWPLAN_XML
se admite para procedimientos almacenados compilados de forma nativa. SHOWPLAN_ALL
y SHOWPLAN_TEXT
no son compatibles con los procedimientos almacenados compilados de forma nativa.
SET FMTONLY
no es compatible con los procedimientos almacenados compilados de forma nativa. En su lugar, use sp_describe_first_result_set (Transact-SQL).