Update 2 tables in one statement (MS SQL) -
संभव डुप्लिकेट:
मेरे पास एक अपडेट स्टेटमेंट है यह एक फ़ील्ड अपडेट करता है, लेकिन आंतरिक खंड को पूरा करने के लिए दूसरे तालिका पर जुड़ जाता है। मैं एमएस एसक्यूएल का उपयोग कर रहा हूं।
अब मैं एक मेज पर एक मेज को अद्यतन करने की कोशिश कर रहा हूं लेकिन ऐसा नहीं कर पा रहा है। मैंने पढ़ा है कि आप केवल एक समय में एक तालिका अपडेट कर सकते हैं क्या ये सच है? क्या ऐसा कोई रास्ता है जो मैं इस पर मिल सकता हूं?
यह मेरा कथन है
अपडेट tbl_calendardatebox सेट tbl_calendardatebox.HeaderBgColour = @value, tbl_calendarobjects.Saved = '0' से tbl_calendardatebox Db आंतरिक join tbl_calendarobjects ओ पर db.ObjectId = o.Id जहां o.PageId = @page और o.GroupField = @group और o.GroupField & lt; & gt; '-1' और ओ। विजुअल = '1' और ओ.कैन्यूज़र एडिट = '1' और डीबी। हैडरबग कॉलर & lt; & gt; @value
तो दो तालिकाओं tbl_calendardatebox और tbl_calendarobjects हैं। मुझे tbl_calendarobjects पर त्रुटि संदेश मिलता है। सहेजे गए = '0' - बहु-भाग पहचानकर्ता "tbl_calendarobjects.Saved" बाध्य नहीं किया जा सकता।
कोई भी सहायता की सराहना की जाएगी। < / P>
सिंटैक्स फिक्स को शुरू करने के साथ ही समस्या का समाधान भी हो सकता है, अनचाहे!
अद्यतन db सेट db.HeaderBgColour = @value, o.Saved = '0' से tbl_calendardatebox डीबी में शामिल होने tbl_calendarobjects ओ पर db.ObjectId = o.Id जहां o.PageId = @page और o.GroupField = @group और ओ। समूहफिल्ड & lt; & gt; '-1' और ओ। विजुअल = '1' और ओ.कैन्यूज़र एडिट = '1' और डीबी। हैडरबग कॉलर & lt; & gt; @value
स्टैक ओवरफ्लो पर वास्तविक उत्तर मिला:
यह दुर्भाग्य से संभव नहीं है।
Comments
Post a Comment