Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

La procédure stockée s'exécute lentement lors de la première exécution

J'ai réécrit la procédure stockée comme suit :

SET NOCOUNT ON

SELECT SUM(CASE WHEN DestinationConfirmation IS NULL THEN 1 ELSE 0 END) AS unconfirmedToday,
       SUM(CASE WHEN Severity = 'Error' THEN 1 ELSE 0 END) AS errorToday
  INTO #GenericLeadStats
  FROM GenericLeadLogs WITH(NOLOCK) 
 WHERE [DateCreated] BETWEEN DATEADD(dd,-1,GETDATE()) AND GETDATE()

SELECT * FROM #GenericLeadStats

DROP TABLE #GenericLeadStats 

Dans SQL Server, la clause SELECT INTO crée une table qui n'existe pas déjà. Je le laisse, mais il ne sert à rien d'après ce qui est fourni.