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

问题描述 投票:2回答:2

MySQL as shown in this post中提供了此功能,并且根据Sybase documentation也应支持此功能,但是Sybase没有提供有效的示例,因此您必须解释以下内容:

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

因此,我将“附加括号”解释为希望以下代码可以正常工作

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

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

但是它出错

Incorrect syntax near ',' on line 7

我正在使用Sybase ASE 15,看不到任何关于插入多行on this support page for the INSERT statement的引用

此功能在Sybase中可用吗?

此功能在MySQL中可用,如Sybase所示,根据Sybase文档也应支持,但是Sybase没有提供有效的示例,因此您必须解释...

sybase-ase
2个回答
5
投票

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


0
投票

这似乎是很久以前问过的问题,但可能对参考有用。创建具有多个行的文本文件。

© www.soinside.com 2019 - 2024. All rights reserved.