Τρόπος κατάργησης διπλές γραμμές από έναν πίνακα του SQL Server, χρησιμοποιώντας μια δέσμη ενεργειών

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 70956 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Μπορείτε να χρησιμοποιήσετε την ακόλουθη δέσμη ενεργειών, για να καταργήσετε τις διπλές σειρές από έναν πίνακα του Microsoft SQL Server:
   SELECT DISTINCT *
      INTO duplicate_table
      FROM original_table
      GROUP BY key_value
      HAVING COUNT(key_value) > 1

   DELETE original_table
      WHERE key_value
      IN (SELECT key_value
             FROM duplicate_table)

   INSERT original_table
      SELECT *
         FROM duplicate_table

     DROP TABLE duplicate_table
				
Όταν εκτελείται αυτή η δέσμη ενεργειών, ακολουθεί τα εξής βήματα:
  1. Μετακινείται μία παρουσία του τυχόν διπλότυπες γραμμής στον αρχικό πίνακα σε πίνακα διπλότυπες.
  2. Διαγράφει όλες τις γραμμές από τον αρχικό πίνακα που βρίσκεται επίσης στον πίνακα διπλότυπα.
  3. Μετακινεί τις γραμμές στον πίνακα διπλές πίσω στον αρχικό πίνακα.
  4. Το να πέσει διπλές πίνακα.

Περισσότερες πληροφορίες

Αυτή η μέθοδος είναι απλή. Ωστόσο, απαιτείται να έχετε επαρκή χώρο που είναι διαθέσιμος στη βάση δεδομένων για τη δημιουργία προσωρινά τις διπλές πίνακα.

Ιδιότητες

Αναγν. άρθρου: 70956 - Τελευταία αναθεώρηση: Σάββατο, 18 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 4.21a Standard Edition
Λέξεις-κλειδιά: 
kbprogramming kbmt KB70956 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:70956

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com