Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Съхранената процедура се изпълнява бавно при първото изпълнение

Пренаписах съхранената процедура като:

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 

В SQL Server клаузата SELECT INTO създава таблица, която все още не съществува. Оставям го, но не служи за цел въз основа на предоставеното.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. varbinary към низ на SQL Server

  2. Какво е скаларен UDF в SQL Server?

  3. Кой е най-добрият начин да се изпише с главни букви първата буква на всяка дума в низ в SQL Server

  4. Преименувайте ограничение CHECK в SQL Server с помощта на T-SQL

  5. SQL Server Регулярни изрази в T-SQL