Arnie Geschrieben 25. April 2003 Geschrieben 25. April 2003 Hallo miteinander, folgendes Problem: Ich bin zu faul eine Tabelle mit etwas mehr als 50 Spalten komplett neu zu erstellen (als Triggertabelle). Also habe ich mir überlegt, dass es doch auf lange Sicht gesehen sehr hilfreich sein könnte, wenn man die Entwurfseinstellungen (Datenfeldname, Datentyp, Datenfeldlänge, IsNullAble) einer bereits vorhandenen Tabelle für die Erstellung einer neuen Tabelle mit einbeziehen könnte. Es würde erstens VIEL Arbeit sparen und zweitens Flüchtigkeitsfehler bei den Einstellungen gar nicht erst entstehen lassen. Hat jemand eine Idee, wie ich dieses Problem lösen kann. Habe nur einen Foreneintrag mit einem Tipp gefunden, der nicht funktioniert (CREATE OR REPLACE TABLE NeueTabelle AS (SELECT * FROM AlteTabelle). Danke im voraus Christian P.S.: Wir arbeiten mit MS SQL 2000 und haben die Datenbank in ein Access Projekt eingebunden!
Pointerman Geschrieben 25. April 2003 Geschrieben 25. April 2003 Ich hoffe ich komme noch rechtzeitig! 1.Öffne den SQL Server Enterprise Manager. 2.Jetzt klickst Du Dich links in der Baumstruktur bis zu den Tabellen in Deiner Originaldatenbank durch. 3.Nun mit der rechten Maustaste auf die gewünschte Tabelle klicken und im Kontextmenü "Tabelle bearbeiten" wählen 4.Jetzt markierst Du mit STRG+A alles und klickst auf das näckische "Kopieren"-Symbol(wahlweise auch STRG+C;) ) 5.Jetzt gehst Du in die neue Datenbank...rechte Maustaste...Kontextmenü...Neue Tabelle... 6.Jetzt kommts: STRG+V Jetzt hasst Du alle Strukturinformationen in der neuen Tabelle! Hoffe das wars!
Beagol Geschrieben 25. April 2003 Geschrieben 25. April 2003 Hi, ich hoffe ich habe Dich richtig verstanden. Du willst aus einer vorhandenen Tabelle ein Script erstellen um eine weitere Tabelle zu erzeugen? Geht bei SQL Server 2000 sehr einfach. - du gehst im Enterprisemanager auf "Tabellen" Deiner Datenbank - dann mit der rechten Maustaste auf die Tabelle klicken, die Du neu haben willst - auf "kopieren" klicken - öffne einen Texteditor oder Word und klicke in einem neuen Dokument auf "einfügen" Jetzt hast Du ein fertiges Script welches Du bearbeiten kannst (z.B. anderer Tabellenname). Fein einfach, oder? Gruss Dietmar
Beagol Geschrieben 25. April 2003 Geschrieben 25. April 2003 Original geschrieben von Pointerman Ich hoffe ich komme noch rechtzeitig! Warst schneller Gott sei dank unterscheiden sich unsere beiden Wege ein wenig! Aber meiner ist einfacher Gruss Dietmar
Arnie Geschrieben 25. April 2003 Autor Geschrieben 25. April 2003 Ja klar, habe aber den dritten, nicht beschriebenen Weg gewählt. Habe unter Access einfach die entsprechende Tabelle in die andere Datenbank importiert. Bei Optionen kann man ja noch wählen, ob man auch die Daten oder nur die Definitionen haben will. Dann noch ein wenig angepasst, da er das ein oder andere Feld statt varchar nvachar gesetzt hat und manche Datenfellänge angepasst und das war's. Danke trotzdem & noch ein schönes WE!
Beagol Geschrieben 29. April 2003 Geschrieben 29. April 2003 Original geschrieben von Arnie habe aber den dritten, nicht beschriebenen Weg gewählt. Abe rnach Deiner Beschreibung ist der doch komplizierter, oder?
Arnie Geschrieben 29. April 2003 Autor Geschrieben 29. April 2003 Ist schon einfacher, doch während ich auf eine Antwort wartete, wurde ich selber kreativ. So ergab es sich, dass ich den "dritten Weg" wählte. Nochmals danke an alle für die guten Vorschläge MfG Arnie
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