Stored procedure compilate in modo nativo e opzioni SET di esecuzione
Le opzioni di sessione sono fisse nei blocchi atomici. L'esecuzione di una stored procedure non è interessata dalle opzioni SET di una sessione. Tuttavia, alcune opzioni SET quali SET NOEXEC e SET SHOWPLAN_XML impediscono l'esecuzione delle stored procedure, incluse quelle compilate in modo nativo.
Quando una stored procedure compilata in modo nativo viene eseguita con una qualsiasi opzione STATISTICS attivata, le statistiche vengono raccolte per la stored procedure completa e non per istruzione. Per altre informazioni, vedere SET STATISTICS IO (Transact-SQL),SET STATISTICS PROFILE (Transact-SQL),SET STATISTICS TIME (Transact-SQL) e SET STATISTICS XML (Transact-SQL). Per ottenere statistiche di esecuzione a livello di singola istruzione in stored procedure compilate in modo nativo, utilizzare una sessione Evento esteso in un evento sp_statement_completed, che viene attivato al completamento di ciascuna singola query nell'esecuzione di una stored procedure. Per altre informazioni sulla creazione di sessioni di eventi estesi, vedere CREATE EVENT SESSION (Transact-SQL).
SHOWPLAN_XML
è supportato per le stored procedure compilate in modo nativo. Le opzioni SHOWPLAN_ALL
e SHOWPLAN_TEXT
non sono supportate con le stored procedure compilate in modo nativo.
L'opzione SET FMTONLY
non è supportata con le stored procedure compilate in modo nativo. Usare invece sp_describe_first_result_set (Transact-SQL).