python - While mssql query returns an affected ID use it in a while loop -
यह एक अनुवर्ती प्रश्न है ()
मेरे पास एक स्तंभ है <कॉलम <कोड > आईडी varchar (255) और एक किया
बिट मैं एक आईडी
लाता हूं जहां किया
बिट सेट नहीं होता है और सेट एक ही चरण में कहा जाता है। फिर मैं आईडी
को संसाधित करूँगा और आगे चलूंगा .. मैं ऐसा करना चाहता हूं जब तक आईडी
को done
बिट सेट के बिना छोड़ दिया जाता है ।
कोड कुछ ऐसा दिखता है:
आयात _mssql con = _mssql.connect (सर्वर = 'सर्वर', उपयोगकर्ता = 'उपयोगकर्ता', पासवर्ड = 'पासवर्ड' , डाटाबेस = 'डिफॉल्ट') con.execute_query ('अपडेट टेबल एसेट किया गया = 1 आउटपुट INIDED.ID जहां आईडी = (ऊपर से तालिका 1 से SELECT SELECT I आईडी '] बिल्कुल एक आईडी है जहां पूरा किया गया बिट नहीं था, लेकिन अब यह है। Current_id = row ['आईडी'] जबकि current_id: start_function (current_id) अन्य: प्रिंट ("सभी किया गया")
मैं कैसे प्राप्त कर सकता है, ऊपर दिए गए क्वेरी को असाइन और < कोड> जबकि [...] ? जैसे छद्म कोड में:
जबकि (current_id = पंक्ति ['आईडी'] con.execute_query में पंक्ति के लिए ([...]): start_function (current_id) अन्य: प्रिंट ("सभी किया गया ")
माइक्रोसॉफ्ट एसक्यूएल सर्वर एंटरप्राइज़ संस्करण v9.00.3042.00 पर कार्य करना, अर्थात एसक्यूएल सर्वर 2005 सर्विस पैक 2
Comments
Post a Comment