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

Popular posts from this blog

ios - How do I use CFArrayRef in Swift? -

eclipse plugin - Run java code error: Workspace is closed -

c - Error on building source code in VC 6 -