Teď jste offline a čekáte, až se znova připojí internet.

Váš prohlížeč není podporovaný.

Pokud chcete používat tento web, musíte si aktualizovat prohlížeč.

Aktualizovat na nejnovější verzi Internet Exploreru

Odebrání duplicitních řádků z tabulky serveru SQL Server pomocí skriptu

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:70956
Souhrn
Následující skript slouží k odebrání duplicitních řádků z tabulky 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				
Pokud je tento skript spuštěn, je takto:
  1. Přesune jeden výskyt jakékoli duplicitní řádek v původní tabulce do tabulky duplicitní.
  2. Odstraní všechny řádky z původní tabulky, které se nacházejí také v tabulce duplicitní.
  3. Řádky v tabulce duplicitní přesune zpět do původní tabulky.
  4. Je snížena tabulce duplicitní.
Další informace
Tato metoda je jednoduché. Však vyžaduje, abyste měli k dispozici dostatek místa k dispozici v databázi k vytváření dočasně duplicitní tabulky.
Windows NT

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 70956 - Poslední kontrola: 11/02/2007 09:48:54 - Revize: 4.3

  • 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 7.0 Service Pack 1
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 4.21a Standard Edition
  • kbmt kbprogramming KB70956 KbMtcs
Váš názor
>ow.location.protocol) + "//c.microsoft.com/ms.js'><\/script>"); >