मेरे पास mssql में दो टेबल हैं। तालिका में डेटा दर्ज करते समय, बाघ तालिका में स्टॉक कॉलम -1 होना चाहिए, यदि स्टॉक कॉलम 0 के बराबर है, तो स्थिति झूठी होनी चाहिए। कृपया मदद करे।
जब आप इसे TBLACTION डैशबोर्ड में सम्मिलित करते हैं, तो यह TBLBOOK डैशबोर्ड पर चालू हो जाएगा
मैं खराब अंग्रेजी बोलता हूं। मुझे क्षमा करें।
1 उत्तर
हमारे पास प्रत्येक आवश्यकता के लिए कई समाधान हैं। चलो यह करके देखें:
तालिका में डेटा दर्ज करते समय, बाघ तालिका में स्टॉक कॉलम -1 . होना चाहिए
यदि स्टॉक कॉलम 0 के बराबर है, तो स्थिति झूठी होनी चाहिए
जब आप इसे TBLACTION डैशबोर्ड में डालते हैं, तो यह TBLBOOK पर चालू हो जाएगा 3.ए) कोई पुस्तक लेता है, कॉलम रिटर्नडेट डालने पर न्यूल होना चाहिए; 3.बी) कोई किताब लौटाता है तो आपको कॉलम रिटर्नडेट अपडेट करना चाहिए
ट्रिगर बनाएं [डीबीओ]। [टीबीएलबुक सम्मिलित] पर [डीबीओ]। [टीबीएलबुक] डालने के बाद जैसा शुरू
खाता चालू करें;
अद्यतन टीबीएलबुक सेट स्टॉक = -1 कहां है स्टॉक खाली है और आईडी IN (सम्मिलित में से INSERTED.ID चुनें) समाप्त जाओ
ट्रिगर बनाएं [डीबीओ]। [टीबीएलबुक अपडेट] पर [डीबीओ]। [टीबीएलबुक] अद्यतन के बाद जैसा शुरू
खाता चालू करें;
अद्यतन टीबीएलबुक सेट बुकस्टैटस = 0 कहां है स्टॉक = 0 और आईडी IN (सम्मिलित में से INSERTED.ID चुनें) समाप्त जाओ
ट्रिगर बनाएं [dbo]। [TBLACTIONInsert] पर [डीबीओ]। [टीबीएलएक्शन] डालने के बाद जैसा शुरू
खाता चालू करें;
अद्यतन टीबीएलबुक सेट स्टॉक = स्टॉक -1 कहां है आईडी इन (सम्मिलित चुनें। उस जगह से बुक करें जहां वापसी की तारीख खाली है) समाप्त जाओ
ट्रिगर बनाएं [dbo]। [TBLACTIONUpdate] चालू [डीबीओ]। [टीबीएलएक्शन] अद्यतन के बाद जैसा शुरू
खाता चालू करें;
अद्यतन टीबीएलबुक सेट स्टॉक = स्टॉक+1 कहां है आईडी इन (सम्मिलित चुनें। वहां से दर्ज की गई बुक करें जहां रिटर्न खाली नहीं है) और आईडी इन (डिलीट का चयन करें। हटाए गए से बुक करें जहां रिटर्न खाली है) समाप्त जाओ
संबंधित सवाल
नए सवाल
sql
संरचित क्वेरी भाषा (एसक्यूएल) डेटाबेस को क्वेरी करने के लिए एक भाषा है। प्रश्नों में कोड उदाहरण, तालिका संरचना, नमूना डेटा और DBMS कार्यान्वयन के लिए एक टैग (जैसे MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, आदि) का उपयोग किया जाना चाहिए। यदि आपका प्रश्न केवल एक विशिष्ट DBMS (विशिष्ट एक्सटेंशन / सुविधाओं का उपयोग करता है) से संबंधित है, तो इसके बजाय उस DBMS के टैग का उपयोग करें। एसक्यूएल के साथ टैग किए गए सवालों के जवाब में आईएसओ / आईईसी मानक एसक्यूएल का उपयोग करना चाहिए।