此功能在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中是否提供此功能?
答案 0 :(得分:5)
您的第一个Sybase doc链接是ASA而不是ASE文档。 在ASE中,只能使用insert - select语句插入多行。
答案 1 :(得分:-1)
这似乎是很久以前问过的问题,但可能对参考很有用。 创建具有多个行的文本文件。
从Sybase ASE运行此命令:
INPUT INTO TableName
FROM FilePath\FileName FORMAT TEXT
示例:
INPUT INTO TempTable FROM c:\test.txt FORMAT TEXT