Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एक sql सर्वर संग्रहीत प्रक्रिया को अतुल्यकालिक रूप से कैसे निष्पादित करें और यह सुनिश्चित करें कि यह पूरा हो गया है

सी # टास्क पैरेलल लाइब्रेरी देखें। आप एक ऐसा कार्य बना सकते हैं जो बहुत आसान है। उदाहरण के लिए...

    Task myTask= new Task(() => {
        Console.WriteLine(@"hello");
        //Call stored procedure here
    });
    myTask.start();

यह मुख्य धागे के समानांतर कार्य में लिपटे कोड को चलाएगा। यदि आप जांचना चाहते हैं कि कार्य पूरा हो गया है तो आप इसका उपयोग कर सकते हैं

    if(myTask.IsCompleted())
    {
        Console.WriteLine(@"My task is finished");
    }

इस विधि ने संग्रहीत कार्यविधि को बदलने से बचा लिया और C# को प्रदर्शन को संभालने की अनुमति देता है।

संपादित करें:- और मुख्य धागे को खत्म करने से बचने के लिए पहले जोड़ें

    Task.WaitAll(myTask);

यह कार्य पूरा होने तक मुख्य धागे को सोएगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लॉगिंग के लिए SQL सर्वर के लिए log4net कॉन्फ़िगरेशन के अंदर संग्रहीत प्रो का उपयोग कैसे करें

  2. तालिका sql सर्वर में शीर्ष 1 रिकॉर्ड अपडेट करें

  3. SQL सर्वर बिट डेटाटाइप - अल्टीमेट गाइड

  4. एक तिथि में मिलीसेकंड को छोड़ना

  5. एक ट्रिगर कैसे बनाएं जो हटाए गए डेटा (एकाधिक रिकॉर्ड) को उत्पादन तालिका में सहेज लेगा