![]() |
Datenbank: elevateDB • Version: 1.xx • Zugriff über: nativ
Wie kann ich : Eine Relation umbenennen?
Wie kann ich : Eine Relation umbenennen ?
Mit einem Sql!!! Ich nutze ElevateDB und will eine Tabelle umbenennen. Wie sähe das in ANSi SQL aus? ALTER TABLE...? Leider hab ich auf die Internenen Tabellen nur einen NURLESEN Cursor so das ich über die Tabelle Information.Tables nicht rann komme. Es kann ja kein erzeugen einer Tabelle, alle Daten kopieren und löschen der alten Tabelle notwendig sein, oder? |
Re: Wie kann ich : Eine Relation umbenennen?
Beim MSSQL-Server ist eine Stored Procedure dafür zuständig. Vielleicht da mal nachgucken?
|
Re: Wie kann ich : Eine Relation umbenennen?
Wie heist die auf MSSql?
und alle anderen bitte ich kann noch mehr Tipps gebrauchen , bitte posten. |
Re: Wie kann ich : Eine Relation umbenennen?
Wenn du keine Schreibrechte auf die DB hast, wirst du erst recht keine Alter-Rechte haben. Vielleicht könntest du einen View anlegen (lassen)
|
Re: Wie kann ich : Eine Relation umbenennen?
@QAD: sp_rename
@mkinzler: ich habe es so verstanden, dass er mit 'Internen Tabellen' die Systemtabellen meint. Darin rumzuschreiben dürfte auch wenig zielführend sein. |
Re: Wie kann ich : Eine Relation umbenennen?
@MKinzler:
Ich habe Schreib rechte nur eben keine direkt in das Information Schema. Ich nehme an das ich das nur über die DDL beeinflussen kann. @peinhard: Ja die system tabellen waren gemeint. Also per default existiert die Procedure die sowas machen könnte zu mindest nicht. zumal wir auf Stored procedures weitest gehend verzichten wollen. |
Re: Wie kann ich : Eine Relation umbenennen?
Was ich gefunden hab wäre eine Lösung über IMPORT TABLE und EXPORT TABLE dabei werden die daten in eine Kommaseparierte Datei geschrieben und wieder eingelesen. Es wäre ein Missbrauch des MIGRATOR Moduls. Und ich will ja nur den Namen ändern. Es gibt auch keine im DBS verankerten Integritäts Bedingungen oder ähnliches, Beziehungen sind dem DBS nicht bekannt , werden wir alles nicht nutzen. Muss also nur der dumme Name geändert werden.
Umbenennen ist kein Ansi SQL Standard??? |
Re: Wie kann ich : Eine Relation umbenennen?
Gibt es denn zu dem Teil auch sowas wie eine Dokumentation...?
|
Re: Wie kann ich : Eine Relation umbenennen?
Schon .... aber in ALTER TABLE meine ich nichts dazu zu finden. Werde mal auf deren Forum posten..
|
Re: Wie kann ich : Eine Relation umbenennen?
Hallo,
die Produkt-Dokumentation gibt nichts zu diesem Thema her. Ich denke es läuft tatsächlich auf folgendes hinaus: CREATE TABLE newtable LIKE oldtable INCLUDING IDENTITY INCLUDING DEFAULTS INCLUDING GENERATED INSERT INTO newtable SELECT * FROM oldtable DROP TABLE oldtable Getippt und nicht getestet. Freundliche Grüße |
Re: Wie kann ich : Eine Relation umbenennen?
Es gibt ein update da steht was das mir Hoffnung macht...
|
Re: Wie kann ich : Eine Relation umbenennen?
Ich habe in der Dokumentation zu Version 1.09 Build 1 (2008-03-26) geschmökert und schon gibt es ein Update?
Das nenne ich "Leben auf der Überholspur" ... |
Re: Wie kann ich : Eine Relation umbenennen?
neee, ich hatte nur v 1.00....
und in v1.09 ist leider nichts Hab bei denen unter elevatedb general gepostet. |
Re: Wie kann ich : Eine Relation umbenennen?
Ok,Tim hat mir gesagt das es in elevateDB 2.0 drin ist.
Und Chef(meiner) hat gesagt die wäre für Sommer angekündigt. Solange muss ich also den umkopier Hack nutzen. |
Re: Wie kann ich : Eine Relation umbenennen?
Hallo!
Es wundert mich dass Du bei deinem Nick zuerst lange gesucht hast und das nicht schon von anfang an so gemacht hast :cyclops: Liebe Grüsse Laufi |
Re: Wie kann ich : Eine Relation umbenennen?
Ehrlich gesagt halte ich nicht viel von Hacks im Bereich SQL die langsamer sind als wenn man es sauber macht.
Beim Programmieren ist es oft schneller je oldschoolmässiger der Code.... Aber statt ne Tabelle umzubenennen sie umzukopieren ist schon echt der Overkill an Performance Verschwendung. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz