Benutzer mit den meisten Antworten
Create Table aus aus einer DB in eine Andere nur über Tabellen Name

Frage
-
Ich habe 2 Datenbanken (beide im gleichen Server) die ich Strukturell vergleiche (sagen wir DB_Master und DB_Daten)
nun möchte ich wenn in der DB_Master eine Tabelle vorhanden ist diese auch in die DB_Daten erstellen.
zzt mache ich das händisch im SSMS Tabelle auswählen rechte Maustaste Script für Create für Create in erzeugen
kann ich das irgendie in einem SQL String machen "Create Tabelle aus DB_Master in DB_Daten"
was ich habe ist eben Name der DB_Master und der DB_Daten und natürlich den Tabellenname
Antworten
-
Hi,
nö, das geht nicht. Es gibt aber verschiedene Tools, die dir das machen (und noch viel mehr).
Bspw. Red Gate SQL Compare, APEXSQL Compare, ...Wenn es dir nur um die Datenstruktur geht, also die Spalten ohne Schlüssel, Indizes, Trigger, usw. kannst Du dir mit
SELECT * INTO AndereDb.Schema.Tabelle FROM Tabelle WHERE 1 = 0
behelfen. Das geht aber natürlich nur für neue Tabellen, nicht zum Abgleich bestehender und ggfs. Ergänzung von Spalten, ...
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Montag, 12. März 2018 16:41
- Als Antwort markiert MCDPone Montag, 12. März 2018 16:46
Alle Antworten
-
Hi,
nö, das geht nicht. Es gibt aber verschiedene Tools, die dir das machen (und noch viel mehr).
Bspw. Red Gate SQL Compare, APEXSQL Compare, ...Wenn es dir nur um die Datenstruktur geht, also die Spalten ohne Schlüssel, Indizes, Trigger, usw. kannst Du dir mit
SELECT * INTO AndereDb.Schema.Tabelle FROM Tabelle WHERE 1 = 0
behelfen. Das geht aber natürlich nur für neue Tabellen, nicht zum Abgleich bestehender und ggfs. Ergänzung von Spalten, ...
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Bearbeitet Stefan FalzModerator Montag, 12. März 2018 16:41
- Als Antwort markiert MCDPone Montag, 12. März 2018 16:46