MS-SQL :: Aufgabe #1

2 Lösungen Lösungen öffentlich

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.

Lösungen:

vote_ok
von Gisbert5020 (3120 Punkte) - 30.11.2014 um 18:15 Uhr
Quellcode ausblenden 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
1x
vote_ok
von chuky666 (140 Punkte) - 01.03.2015 um 14:32 Uhr
1. Variante:
Quellcode ausblenden 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:

Quellcode ausblenden 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