Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#11

Re: Datensätze in die gleiche Tabelle kopieren?

  Alt 16. Jan 2007, 07: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
  Mit Zitat antworten Zitat