Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • * Dator Kunskap >> Programvara >> Database Software >> Content

    Ta bort dubbletter av SQL

    Databasadministratörer vet att enstaka fel uppstår , och dubbla poster förs in i databasen . Frågan är ett vanligt problem för administratörer att fixa , men ta bort poster från en SQL -server är en känslig situation . Förvaltaren ges i uppdrag att ta bort poster utan att oavsiktligt tar bort alla andra uppgifter , vilket kan hända lätt om frågan inte bygga ordentligt . Lär dig att ta bort dubbla poster i SQL samtidigt bevara originaldokument . Saker du behöver
    Microsoft SQL Server (2005 eller 2008 )
    Visa fler instruktioner
    1

    Open Enterprise Manager för SQL Server . Du måste köra frågor för att kontrollera dubbletter . Det kommer också att ge dig en uppfattning om hur många poster måste tas bort . Stora frågor kan kräva att du få ner SQL server för underhåll
    2

    Type i konsolen : . Select count ( * ) från TheTableandselect distinkt * från TheTableThe 1st kommandot talar om hur många totala antalet poster du har i tabellen , och den 2: a kommandot talar om hur många dubbletter du har . Dock förutsätter det 2nd kommando som poster är helt samma , vilket innebär alla små variansen inte kommer att ingå i den dubblerade tabellen .
    3

    Kopiera poster i en separat tabell . Följande kommando kopierar endast poster som är distinkt och lämnar ut någon duplicates.select distinkt * i TempTablefrom TheTable
    4

    bort dubbletter . Följande fråga bort alla dubbletter från den ursprungliga tabellen , men det bevarar en kopia av den ursprungliga posten . Den " uniqueField " kolumnen är primärnyckel eller ett unikt index set på den ursprungliga tabellen . Den " dupField " kolumnen är det fält som bestäms vara en trigger för duplikat . Till exempel , om du har en kund bord med dubbletter , kan du bestämma att mer än 1 rad med samma personnummer är en dubblett field.delete från TheTablewhere uniqueField inte ( välj min ( uniqueField ) från TempTable T2where T2.dupField = MyTable.dupField )
    5

    Kontrollera resultatet . Kör samma frågor från Steg 1 . Det totala antalet av den ursprungliga tabellen bör vara skillnaden mellan antalet räknade före borttagningsfråga och utplånas antalet från tabellen. Dessutom bör köra distinkta frågan har samma antal som den 1: a frågan .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en pivottabell i SQL
    ·Avinstallera Visual Studio 2008 Team System
    ·Hur Summera data med hjälp av en fråga i Access
    ·Hur man använder internet för att öka skrivhastighet…
    ·Access 2007 Stänger när jag klickar på Big filknappe…
    ·Hur sortera Portal Records i FileMaker Pro
    ·Hur man deklarerar en konstant Använda en variabel med…
    ·Hur man uppdaterar den organisatoriska hierarkin i Orac…
    ·Hur konvertera en ADP -fil till MDB
    ·Avinstallera och installera om The Shield Deluxe 2008
    Utvalda artiklarna
    ·Vad är Adobe Photoshop CS4
    ·Hur man sätter in en retur i en MS Excel Cell
    ·Hur Split en ISO-avbildning med Nero
    ·Hur man sätter in en bård i Open Office
    ·Hur man skapar ett träddiagram i Word
    ·Hur Återställa en borttagen spellista på iTunes
    ·Hur man använder Excel för en Frågeformulär
    ·Hur du skyddar en arbetsbok i Excel
    ·Så här ändrar PHP Memory Limit i Drupal
    ·Lägga Video_TS till Roxio Media Creator 9
    Copyright © Dator Kunskap http://www.dator.xyz