MS-SQL :: Aufgabe #1
2 Lösungen
Schreibe eine SQL-Abfrage
Fortgeschrittener - MS-SQL
von 0x0ERROR
- 04.01.2013 um 14:25 Uhr
Schreibe eine SQL-Abfrage welche den gesamten Inhalt einer Datenbank ausliest, eine neue Datenbank
anlegt (mit der selben Struktur) und dort den Inhalt der anderen Datenbanken einkopiert.
anlegt (mit der selben Struktur) und dort den Inhalt der anderen Datenbanken einkopiert.
Lösungen:
SQL-Code
BACKUP DATABASE [C:\MEINEDATENBANK.MDF] TO DISK = N'C:\temp\Sicherung.bak' WITH NOFORMAT, NOINIT, NAME = N'C:\MEINEDATENBANK.MDF-Vollständig Datenbank Sichern', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO RESTORE DATABASE [C:\MEINEDATENBANK2.MDF] FROM DISK = N'C:\temp\Sicherung.bak' WITH FILE = 2, MOVE N'MEINEDATENBANK' TO N'C:\MEINEDATENBANK2.mdf', MOVE N'MEINEDATENBANK_Log' TO N'C:\MEINEDATENBANK2_log.ldf', NOUNLOAD, STATS = 5 Go
1. Variante:
Diese Abfrage holt sich alle Datensätze aus der Original-Tabelle und schreibt diese als Kopie in die neue Tabelle.
2. Variante:
SQL-Code
select * into meineNeueTabelle from originalTabelle
Diese Abfrage holt sich alle Datensätze aus der Original-Tabelle und schreibt diese als Kopie in die neue Tabelle.
2. Variante:
SQL-Code
select * from originalTabelle create Table neueTabelle (column1 varchar(10),column2 varchar(20), 3 varchar(max), column4 varchar(max),column5 varchar(max)) insert into neueTabelle select * from originalTabelle