2012-04-05 9 views
2

Diese Funktion ist in MySQL as shown in this post verfügbar und nach der Sybase documentation sollte es auch unterstützt werden, aber Sybase bieten kein funktionierendes Beispiel, so dass Sie Folgendes interpretieren müssen :Wie kann ich mehrere Datensätze mit einer einzigen INSERT-Anweisung in Sybase ASE einfügen

Syntax 1 Fügen Sie eine einzelne Zeile oder mehrere Zeilen mit den angegebenen Ausdrucksspaltenwerten ein. Mehrere Zeilen, falls angegeben, werden durch zusätzliche Klammern begrenzt

So I "zusätzliche Klammern" wie erwartet den folgenden Code interpretieren

create table #tmp_codes (
    code varchar(12) NULL 
) 

insert into #tmp_codes (code) 
values 
    ('AAA'), 
    ('BBB'), 
    ('CCC') 

aber es Fehler mit

Incorrect syntax near ',' on line 7 

ich zu arbeiten verwende Sybase ASE 15 und kann keinen Verweis auf das Einfügen mehrerer Zeilen sehen on this support page for the INSERT statement

I Ist diese Funktion in Sybase verfügbar?

Antwort

5

Ihr erster Sybase-Dokumentationslink ist ASA- und nicht ASE-Dokumentation. In ASE können Sie mehrere Zeilen nur mit der Anweisung insert - select einfügen.

Verwandte Themen