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 सर्वर में, 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. PIVOT SQL Server 2008 का उपयोग करते समय कॉलम का नाम बदलें

  2. SQL सर्वर 2008 और यूनिकोड कैरेक्टर तुलना

  3. SQL सर्वर में दिनांक और समय डेटा प्रकारों के बीच कनवर्ट करना (T-SQL उदाहरण)

  4. SQL उन सभी आइटम्स को दिखाएँ जो एक निश्चित तिथि से पहले और बाद में किराए पर हैं

  5. दिनांक जोड़ें कॉलम एक अतिप्रवाह का कारण बना