sql - Compare Actual table with @TypeTable_TVP IF Duplicate Row Exist -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 21 जवाब
मैं वास्तविक तालिका की तुलना करना चाहता हूं @TableType_TVP के साथ यदि डुप्लिकेट पंक्ति मौजूद है
प्रक्रिया बनाएं sp_InsertintoTable @TableType_TVP TableType_TVP के रूप में अगर (डुप्लिकेट पंक्ति तब मौजूद नहीं है) प्रारंभ में प्रारंभ करें ActualTable में चुनें @TableType_TVP से * चुनें पंक्ति पंक्ति गिनती भी चुनें END और शुरू करें डुप्लिकेट पंक्ति समाप्ति की गणना करें
इसे आज़माएं नोट : मैंने SSMS में क्वेरी नीचे परीक्षण नहीं किया है। इतना plz का कहना है यदि कोई सिंटैक्स त्रुटि है
बनाएं प्रक्रिया proc_InsertintoTable @TableType_TVP टेबल READONLY के रूप में शुरुआत घोषणा @insertedCnt INT, @dupCnt INT -। FETCH डुप्लीकेट पंक्ति का चयन @dupCnt = COUNT (* ) ActualTable से atbl कहां मौजूद है (@TableType_TVP टीवी से 1 का चयन करें जहां atbl.ID = tv.ID) - सम्मिलित करें नई पंक्ति सम्मिलित जांच ActualTable चुनें * @TableType_TVP टीवी से कहां नहीं (से ActualTable atbl कहां atbl.ID = चयन मौजूद है 1 tv.ID) का चयन @insertedCnt = @@ rOWCOUNT - दोनों का चयन VARIABLE चयन @insertedCnt, @dupCnt - या आप के रूप में बाहर यह 2 चर सेट कर सकते हैं VARIABLE अंत
Comments
Post a Comment