sql >> Database >  >> RDS >> Sqlserver

Opgeslagen procedure wordt langzaam uitgevoerd bij de eerste run

Ik herschreef de opgeslagen procedure als:

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 

In SQL Server maakt de SELECT INTO-component een tabel die nog niet bestaat. Ik laat het staan, maar het heeft geen zin op basis van wat er wordt verstrekt.



  1. Hoe draai ik op de attributen van een XML-kolom in T-SQL

  2. Wat betekent het gebruik van haakjes met een OF in SQL?

  3. PostgreSQL 9-installatie op Windows:kan niet binnen het TEMP-omgevingspad schrijven.

  4. Wijzig de tabel als deze bestaat of maak een als deze niet bestaat