ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
185
185
EMPFEHLEN
-
28.10.11 14:41 #1
- Registriert seit
- Apr 2007
- Beiträge
- 17
Hallo an die Community,
ich hab mal wieder ein Problem mit meiner PostgreSQL Datenbank.
Ich bin dabei ein Migrationsscript zu schreiben um von Postres auf MSSQL zu kommen.
Doch mein Problem ist, dass ich bei der Dynamischen erstellung nicht dazu komme, die Textfelder (Varchar bzw. Character varrying) mit ' zu maskieren.
Meine momentane lösung:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Create table inserts(befehl character varying (1500)); Insert into inserts(SELECT 'SET IDENTITY_INSERT tbl_bestellung ON' ); insert into inserts( SELECT 'INSERT INTO tbl_bestellung (id, id_kunde, id_speise, id_fahrzeug, id_fahrer, bestelldatum) VALUES ( '|| id ||', '|| id_kunde ||', '|| id_speise ||', '|| id_fahrzeug ||', '|| id_fahrer||', '|| quote_literal(EXTRACT(DAY FROM bestelldatum)||'.'||EXTRACT(MONTH FROM bestelldatum)||'.'||EXTRACT(YEAR FROM bestelldatum))||' '||'); ' FROM tbl_bestellung ORDER BY id asc ); Insert into inserts(SELECT 'SET IDENTITY_INSERT tbl_bestellung OFF' );
Ich sortiere mir also sowohl die Felder als auch die inhalte selber.
Und das ganze dann für 12 Tabellen.
Dabei ergibt sich eine ziemlch große Summe an Datensätzen. Es Funktioniert zwar, aber ich würde diese Art nicht unbedingt über eine DB mit mehrern tausenden Sätze laufen lassen.
Ich hoffe, jemand hat da eine Idee.
Falls ncoh weitere Infos benätigt werden, einfach raus damit.
LG Alex
Ähnliche Themen
-
PostgreSQL
Von GAILTALER im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 07.07.09, 11:48 -
PostgreSQL - enforce_dims_geom
Von hugo1981 im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 17.03.08, 11:03 -
PostgreSQL CMS
Von Darian im Forum Content Management Systeme (CMS)Antworten: 13Letzter Beitrag: 25.02.07, 18:57 -
Anfängerfragen zu POSTGRESQL
Von Kai-Behncke im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 21.07.05, 18:35 -
MySQL vs PostgreSQL
Von deepgreen im Forum PHPAntworten: 0Letzter Beitrag: 20.12.01, 10:24





Zitieren
Login





