Einzelnen Beitrag anzeigen

jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#42

AW: Einfügen über externalTabelle funktioniert nicht richtig

  Alt 12. Sep 2014, 12:49
Es spricht nichts dagegen, außer dass es etwas mühsam ist.

Wie wärs mit>
Code:

CREATE GENERATOR gen_t1_id; -- heute nennt man das wohl auch in FB sequence
SET GENERATOR gen_t1_id TO 0;

create table myDestTable
(
id integer not null,
field1 varchar(20) not null
..
field10 sometype
..
fieldN sometype
);

insert into myDestTable (id, ..field10, ..fieldN)
select GEN_ID(GEN_T1_ID, 1), ..ContentForField10, ..ContentForFieldN
  from myExternalTable
[where condition]
Ergibt eine forlaufende ID, Datei übergreifend, ohne Trigger

p.S.: mit Trigger gehts sicher auch, hier Quelle / Link: http://www.firebirdfaq.org/faq29/
Gruß, Jo
  Mit Zitat antworten Zitat