Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Thủ tục được lưu trữ thực thi chậm trong lần chạy đầu tiên

Tôi đã viết lại thủ tục được lưu trữ dưới dạng:

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 

Trong SQL Server, mệnh đề SELECT INTO tạo một bảng chưa tồn tại. Tôi đang rời khỏi nó, nhưng nó không phục vụ mục đích dựa trên những gì được cung cấp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ghi nhật ký các thay đổi vào bảng cơ sở dữ liệu với trình kích hoạt

  2. Làm cách nào để kiểm tra sự tồn tại của kiểu bảng do người dùng xác định trong SQL Server 2008?

  3. Làm cách nào để tìm cổng đang chạy của SQL Server?

  4. TSQL DATETIME ISO 8601

  5. COUNT (DISTINCT column_name) Sự khác biệt so với COUNT (column_name) trong SQL Server 2008?