WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   create table newtable like oldtable sql2005 funzt nicht.... (http://www.wcm.at/forum/showthread.php?t=186165)

exacta 24.02.2006 10:55

create table newtable like oldtable sql2005 funzt nicht....
 
hallo zusammen!

SQL Server 2005 Express;
ich möchte gerne eine existierende tabelle (besser gesagt nur deren struktur) in eine neue tabelle klonen.
und zwar mit:

create table new_table like old_table

geht aber nicht; bringt mir immer nur
"Msg 156, Level 15, State 1, Line 1
Falsche Syntax in der Nähe des 'LIKE'-Schlüsselwortes."

als antwort.


Aber mit

select * into new_table from old_table where 1 = 0

bekomme ich zwar eine leere kopie, aber ohne indizes. und die brauch ich auch.

kann mir einer sagen was ich da beim create table a like b falsch mache?
eigentlich sollte das ja so funktionieren wenn ich mich nicht täusche...

Danke!

mfG,
exacta :smoke:

Biri 24.02.2006 18:04

1/2 minute suchen bringt folgendes zutage: http://groups.google.at/group/comp.d...ef9bb1a77dbe1f

fg
-hannes

Martin_H3G 24.02.2006 22:44

"Like" kenn ich eigentlich nur bei SELECT Statements... oder irr ich mich da ?

exacta 27.02.2006 10:12

Zitat:

Original geschrieben von Biri
1/2 minute suchen bringt folgendes zutage: http://groups.google.at/group/comp.d...ef9bb1a77dbe1f

fg
-hannes


danke, das hilft mir aber nix weiter;
folgende problematik: mit scripten geht nix weil sich die struktur der db permanent ändert und im management der db keiner was zu suchen hat; letztendlich soll alles automatisch via osql in einem batch job laufen; * ich brauche nur eine identische kopie eines exisiterenden tables *

mfG,
exacta :smoke:

exacta 27.02.2006 10:13

Zitat:

Original geschrieben von Martin_H3G
"Like" kenn ich eigentlich nur bei SELECT Statements... oder irr ich mich da ?

lt. M$ sollte der befehl wie ich ihn gern hätte aber funktionieren... :rolleyes:

Biri 27.02.2006 10:56

Zitat:

weil sich die struktur der db permanent ändert
nunja - dazu ist eine DB aber eher nicht gedacht.
erzähl mal genauer, was du machen willst/sollst.

fg
-hannes

exacta 27.02.2006 11:10

naja, permanent ist übertrieben, aber es werden tabellen selbstständig durch ein externes gerät angelegt und erweitert, bzw. aufgefüllt; die struktur soll egal sein; ein paar felder gibt es in den tables immer, nach denen wird selektiert usw.;

das ganze dreht sich um ein wartungsprogramm; die daten die aus dem orig. table gelöscht werden sollen, müssen in einem anderen table für etwaige spätere untersuchung der werte weiterexisiteren, sprich sollen vor dem löschen rüberkopiert werden; darum brauch ich eine identische struktur;


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag