मैं निर्दिष्ट समय के लिए रुकने / सोने / प्रतीक्षा करने के लिए एक क्वेरी कैसे डिज़ाइन कर सकता हूं?


15

मैं SQL Server 2000 आवृत्ति के विरुद्ध निगरानी अनुप्रयोग का परीक्षण कर रहा हूँ। मैं एक टी-एसक्यूएल क्वेरी कैसे लिख सकता हूं जिसमें मेरे द्वारा निर्दिष्ट समय लगता है? उदाहरण के लिए, अधिकांश स्क्रिप्टिंग भाषाओं में SLEEPकमांड की तरह कुछ होता है जो आपको एक निर्दिष्ट राशि समय के लिए स्क्रिप्ट निष्पादन को रोक देता है। मैं SQL सर्वर 2000 के साथ संगत कुछ इसी तरह की तलाश में हूं। यह निगरानी अनुप्रयोग के लंबे समय से चल रहे थ्रेशोल्ड सेटिंग्स का परीक्षण करने का इरादा है।

जवाबों:


20

यदि आप निर्दिष्ट समय के लिए निष्पादन बैच को ब्लॉक करने के लिए फ़ंक्शन की तलाश कर रहे हैं, तो आप WAITFORSQL Server 2000 में उपयोग कर सकते हैं । यह फ़ंक्शन SLEEPOracle में फ़ंक्शन के समान है । उपयोग के उदाहरण:

WAITFOR DELAY '00:00:30';     -- wait for 30 seconds
WAITFOR TIME '13:30';         -- wait until server time is 13:30

WAITFOR मेरे इच्छित उद्देश्य, बिनया के लिए पूरी तरह से काम करता है। मैं त्वरित प्रतिक्रिया की सराहना करता हूं! आपके समय के लिए धन्यवाद।
जिंक्सटर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.