Stefan87 Geschrieben 17. Mai 2011 Geschrieben 17. Mai 2011 Hallo, vielleicht hat jemand von euch ja eine Idee oder weiß ob es überhaupt möglich ist. Ich möchte eine bestehende Tabelle löschen und dann die Tabelle wieder genau so anlegen. Das ist ja erstmal kein Problem allerdings sollte das automatisch in einem Script passieren. Jetzt wäre die Frage ob ich mir irgendwie die ganzen SQLs für die Tabelle ermitteln kann also den CREATE TABLE die CONSTRAINTS usw... der Inhalt der Tabelle ist dabei egal. Schon mal Danke für eure Vorschläge
JanuaR Geschrieben 17. Mai 2011 Geschrieben 17. Mai 2011 Du könntest eine Prozedur schreiben, die eine temporäre Tabelle erstellt und die Daten dort hineinschreibt. Danach kannst du die alte Tabelle löschen und neu anlegen. Daten wieder in die Tabelle zurück und die temporäre Tabelle löschen.
Stefan87 Geschrieben 17. Mai 2011 Autor Geschrieben 17. Mai 2011 Ja das hört sich gut an nur die Frage wäre bekomme ich irgendwie dynamisch raus was für Constraints die Tabelle hat welche indexe usw... damit wenn sich die Tabelle mal verändert ich nicht das Script oder die Prozedur anpassen muss ?
Thelvan Geschrieben 17. Mai 2011 Geschrieben 17. Mai 2011 Wozu willst du die Tabelle denn löschen und 1:1 neu anlegen? Kannst du nicht einfach den gesamten Inhalt löschen?
Stefan87 Geschrieben 17. Mai 2011 Autor Geschrieben 17. Mai 2011 Ne leider nicht.... Muss leider genau so passieren ...
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