如何在Sybase ASE中使用单个INSERT语句插入多个记录

Bra*_*rad 2 sybase-ase

如本文所示,此功能在MySQL中可用,并且根据Sybase文档也应该受到支持,但Sybase不提供有用的示例,因此您必须解释以下内容:

语法1使用指定的表达式列值插入单行或多行.如果指定了多行,则由其他括号分隔

因此我将"附加括号"解释为期望以下代码起作用

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

insert into #tmp_codes (code) 
values
    ('AAA'),
    ('BBB'),
    ('CCC')
Run Code Online (Sandbox Code Playgroud)

但它有错误

Incorrect syntax near ',' on line 7
Run Code Online (Sandbox Code Playgroud)

我正在使用Sybase ASE 15,并且看不到在此支持页面上为INSERT语句插入多行的任何引用

Sybase是否提供此功能?

kol*_*nov 5

您的第一个Sybase doc链接是ASA而不是ASE文档.在ASE中,您只能使用insert-select语句插入多行.