bigpoint Geschrieben 13. Mai 2004 Geschrieben 13. Mai 2004 Folgendes Problem, ich habe in eine Tabelle zwei identische Datensätze: Spalte 1 Spalte 2 123 456 123 456 [/PHP] wie lösche ich einen von beidem mit Hilfe von T SQL ??
Goos Geschrieben 13. Mai 2004 Geschrieben 13. Mai 2004 wie lösche ich einen von beidem mit Hilfe von T SQL ?? Gar nicht Man haette wohl doch vorher noch nen Primaerschluessel setzen sollen. Du koenntest aber beide loeschen und dann einen wieder hinzufuegen. Goos
bigpoint Geschrieben 13. Mai 2004 Autor Geschrieben 13. Mai 2004 Man haette wohl doch vorher noch nen Primaerschluessel setzen sollen. Goos manchmal braucht man die aber nicht Du koenntest aber beide loeschen und dann einen wieder hinzufuegen. Goos hmm......... lieber ein Identität setzen und die sache ist erledigt geht es aber nicht irged wie mit delete distinct oder top 1 :eek:
Isdira Geschrieben 13. Mai 2004 Geschrieben 13. Mai 2004 Ich glaube, es müsste noch sowas wie ein rownum geben....Das dann also beim Löschen mit angeben. Das bekommt man über einen normalen select heraus, also: select rownum from tabelle where....; Also zum löschen dann sowas wie: delete....where rownum = x;
bigpoint Geschrieben 13. Mai 2004 Autor Geschrieben 13. Mai 2004 Ich glaube, es müsste noch sowas wie ein rownum geben....Das dann also beim Löschen mit angeben. Das bekommt man über einen normalen select heraus, also: select rownum from tabelle where....; Also zum löschen dann sowas wie: delete....where rownum = x; das wehre was, leider ist sowas wie rownum mindestens für SQL Server nicht bekant
Goos Geschrieben 13. Mai 2004 Geschrieben 13. Mai 2004 das wehre was, leider ist sowas wie rownum mindestens für SQL Server nicht bekant Du kannst auch noch mit nem Cursor druebergehen und dabei nen Counter fuer doppelte Eintraege mitfuehren. Sobald du dann auf sowas triffst, kannst das ja loeschen. Ist vielleicht nicht wirklich schnell, aber funktioniert. Goos
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden