2

此功能在MySQL 中可用,如本文所示,根据Sybase 文档,它也应该受支持,但是 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,并且看不到任何关于在此支持页面上为 INSERT 语句插入多行的引用

Sybase 是否提供此功能?

4

2 回答 2

5

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

于 2012-04-06T06:44:31.247 回答
-1

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

从 Sybase ASE 运行以下命令:

INPUT INTO TableName
FROM FilePath\FileName FORMAT TEXT

例子:

INPUT INTO TempTable FROM c:\test.txt FORMAT TEXT
于 2020-01-30T06:22:35.180 回答