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 Zitieren
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. Zitieren
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 ? Zitieren
Goos Geschrieben 17. Mai 2011 Geschrieben 17. Mai 2011 Du hast vergessen dein DBS zu benennen. Goos Zitieren
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? Zitieren
Stefan87 Geschrieben 17. Mai 2011 Autor Geschrieben 17. Mai 2011 Ne leider nicht.... Muss leider genau so passieren ... Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.