मैं एक संग्रहित प्रक्रिया बनाना चाहूंगा जो दी गई तिथि सीमा में हर दिन के लिए एक तालिका में एक पंक्ति बनाएगी। संग्रहित प्रक्रिया दो इनपुटों को स्वीकार करती है - उपयोगकर्ता द्वारा वांछित तिथि सीमा की एक प्रारंभ तिथि और समाप्ति तिथि।
तो, मान लें कि मेरे पास एक तालिका है जैसे:
SELECT Day, Currency
FROM ConversionTable
दिन एक तारीख समय है, और मुद्रा सिर्फ एक पूर्णांक है।
चीजों को सरल रखने के लिए, मान लें कि मैं हमेशा यह चाहता हूं कि इन सम्मिलित पंक्तियों में से प्रत्येक के लिए करेंसी कॉलम 1 हो। इसलिए, यदि कोई व्यक्ति अंतिम तिथि के रूप में '5 मार्च, 2017' और अंतिम तिथि के रूप में '11 अप्रैल, 2017' को इनपुट करता है, तो मैं बनाई गई निम्न पंक्तियों को पसंद करूंगा:
2017-03-05 00:00:00, 1
2017-03-06 00:00:00, 1
...
2017-04-11 00:00:00, 1
ऐसा करने के लिए संग्रहीत प्रक्रिया को कोड करने का सबसे अच्छा तरीका क्या है? मैं अपने परीक्षण वातावरण में SQL Server 2008 R2 का उपयोग कर रहा हूं, लेकिन हमारा वास्तविक वातावरण SQL सर्वर 2012 का उपयोग करता है, इसलिए मैं अपनी परीक्षण मशीन को अपग्रेड कर सकता हूं यदि 2012 में नई कार्यक्षमता पेश की गई है जो इस कार्य को आसान बनाती है।