![]() |
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 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:35 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