Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Ako odstrániť duplicitné riadky z tabuľky servera SQL Server pomocou skriptu

DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:70956
SUHRN
Nasledujúci skript môžete použiť na odstránenie duplicitných riadkov z Microsoft SQLTabuľka servera:
   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				
Keď tento skript je popravený, vyplýva, že tieto kroky:
  1. Posunie jeden výskyt akejkoľvek duplicitných riadkov vPôvodná tabuľka duplicitný tabuľky.
  2. Odstráni všetky riadky zPôvodná tabuľka, ktorý tiež bývajú v tabuľke duplicitné.
  3. Premiestniriadky v tabuľke duplicitné späť do pôvodnej tabuľky.
  4. Kvapky Tabuľka Duplicitný.
DALSIE INFORMACIE
Táto metóda je jednoduchá. Však vyžaduje, aby ste mali dostatokvoľné miesto v databáze vybudovať dočasne duplikátTabuľka.
Windows NT

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 70956 – Posledná kontrola: 10/10/2011 11:29:00 – Revízia: 2.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL 2005 Server Workgroup, Microsoft SQL Server 2005 Express Edition, Microsoft SQL 2005 Server Enterprise, 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 KbMtsk
Pripomienky