Registriert seit: 6. Apr 2005
10.109 Beiträge
|
Re: Datensätze in die gleiche Tabelle kopieren?
16. Jan 2007, 08:32
Guten Morgen,
auch LocalSQL unterstützt INSERT INTO SELECT. Offensichtlich erzeugst du einen Ausdruck vom falschen Typ. Fehler-Kandidaten sind Termin und Jahr, die du beide verändert übertragen möchtest. Jahr dürfte ein Integer-Feld sein, der korrekte Ausdruck ist dann JAHR + :iYears wobei iYears auch als Integer übergeben werden muss. Bei Termin lässt du mich raten. Als Date-Feld wäre der korrekte Ausdruck Termin + :iDays wobei iDays die Zahl der Tage ist, welche auf das Datum aufgerechnet werden soll. CAST() brauchst du hauptsächlich dann, wenn Typanpassungen für Zeichenverkettungen vornehmen musst oder zwischen Binär- und Texttypen hin und her wandeln musst.
Grüße vom marabu
|