sql server - SQL Inserting dups -
<कोड> सम्मिलित करें dbo.FileColumns (FileID, RowID, ColumnID, मूल्य) का चयन करें FileID, RowID, ColumnID, मूल्य # से TempFileColumns;
मैं मेज dbo.FileColumns पर इस सूचकांक सेटअप: क्लस्टर, अद्वितीय, प्राथमिक कुंजी RowID, ColumnID
पर सूचकांक मैं इस त्रुटि मिलती है: प्राथमिक कुंजी के उल्लंघन बाधा 'PK_FileColumns' ऑब्जेक्ट 'dbo.FileColumns' में डुप्लिकेट कुंजी को सम्मिलित नहीं किया जा सकता।
डालने के दौरान ऐसी डुप्लिकेट पंक्तियां कैसे निकालें? धन्यवाद, धन्यवाद।
आपको यह तय करना होगा कि आप डुप्लिकेट रिकॉर्ड कैसे प्रबंधित करना चाहते हैं। एक तकनीक कुछ व्यापार नियम आपके द्वारा निर्धारित, तारीख या मूल्य आदेश की तरह के अनुसार पहले रिकॉर्ड को चुनने के लिए एक विभाजन के साथ एक ROW_NUMBER उपयोग करने के लिए है।
सम्मिलित करें dbo.FileColumns (FileID, RowID, ColumnID, मूल्य) का चयन करें FileID, RowID, ColumnID, मूल्य से (चयन ROW_NUMBER () से अधिक ROWNUM, FileID, RowID, ColumnID, #TempFileColumns से मूल्य के रूप में (द्वारा FileID आदेश द्वारा RowID, ColumnID वाला भाग)) टी कहां ROWNUM = 1
अन्य तकनीकों तुम क्यों डुप्लिकेट फ़ाइल आईडी जब अपने अस्थायी तालिका (शायद कहीं में एक बग) पैदा करने, या समुच्चय का उपयोग कर अद्वितीय fileids (जो इस फिट करने के लिए प्रतीत नहीं होता पाने के लिए मिल को देखने के लिए हो सकता है परिदृश्य)।
Comments
Post a Comment