Tuesday 15 July 2014

sql - While stored procedure how to take values from multiple tables -


मेरे पास इस तरह एक संग्रहीत कार्यविधि है

  SELECT t.transactID, t.Tarcode, t.PAICID, t.Status, k.HBarcode, IsNull (COALESCE (u.uname, e.Ename), 'उद्धार') Transaction_tbl बाएं से Ename रूप में शामिल होने UserMaster_tbl यू पर u.ECode = t.Ecode और t.Status = 0 बायाँ शामिल हों EmployeeMaster_tbl ई पर e.ECode = t.ECode और t.Status = 1 या e.Ecode = t.DelEcode और t.Status = 4 वाम KHanger_tbl कश्मीर में शामिल हों पर t.transactID = k.transactid और t.Status = 2 कहां t.TBarcode = @Carid   

मैं इस तरह के लेनदेन तालिका

  transactID TBarcode Ecode DelEcode PAICID स्थिति 1 1234 E001 E002 1 0 2 4567 E002 E001 2 1 3 24,567 E003 E003 2 से 4   

मैं उपयोगकर्ता मास्टर तालिका

  uid Ecode uname 1 E001 जस 2 E002 रामू   

मेरे पास एम्पाइमेइमेस्टर टेबल है

  ईोडोड एनाम ईएमकेए जेजेम ई 2002 रमेश   

यूआईडी और पीएआईसीआईडी ​​

यदि स्थिति = 0 तो संबंधित PAICID का यूआईडी लें, फिर ई लें संगत यूआईडी का कोड, और तब कर्मचारी मास्टर टेबल से एनाम दिखाओ, मैं इस की संग्रहीत प्रक्रिया कैसे लिख सकता हूँ?

< से लेन-देन अंदरूनी Ename चुनी गईं master.Ecode = transaction.Ecode अंदरूनी शामिल हों Employeemaster पर Employeemaster.Ecode = master.Ecode कहां transaction.status = 0 <मास्टर शामिल हों> <कोड pre> / html>

No comments:

Post a Comment