Bonjour,

Je n'arrive pas à comprendre pourquoi j'ai un temps d'exécution différent entre une requête et une procédure.

J'ai une requête qui commence par

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
declare @_idlot as int;set @_idlot = 7123;
 
 
		SET NOCOUNT ON;
et ma procédure stockée commence par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ALTER PROCEDURE [dbo].[PS_Get_](@_idlot INT)AS
	BEGIN
		SET NOCOUNT ON;
Tout le reste est exactement le même.
Sous SSMS, quand j'exécute la requête j'ai le résultat en 7 secondes, mais quand j'exécute la procédure cela dure plus d'une minute.
Je n'arrive pas à comprendre pourquoi..

Je sais que mes connaissances sont limitées, et je vois déjà le type de réponse SQLPro : "une bonne formation s'impose"
mais si vous avez des explications, je suis preneur.

Merci d'avance