Insert 有没有一种方法可以在sybase中使用一条语句插入多个值

Insert 有没有一种方法可以在sybase中使用一条语句插入多个值,insert,sybase,Insert,Sybase,我有200-300个值要插入到表中。我不想写200次insert语句。有没有捷径?我试过了 insert into #nodes (nodes) values ('100161'),('100164'),('102226'),('100143'),('108942'),('106922'),('108949'),('107191'), ('100098'),('107182'),('107193'),('98646'),('100102'),('100105'),('103044'),('10

我有200-300个值要插入到表中。我不想写200次insert语句。有没有捷径?我试过了

insert into #nodes (nodes) values 
('100161'),('100164'),('102226'),('100143'),('108942'),('106922'),('108949'),('107191'),
('100098'),('107182'),('107193'),('98646'),('100102'),('100105'),('103044'),('103293'),
('103296'),('103297'),('104178'),('103018'),('104145'),('103017'),('103019'),('108991'),
('108995'),('109000'),('103020'),('102121'),('103021'),('106284'),('103951'),('100117'),('102872'),
('102873'),('100125'),('101582'),('102234'),('103027'),('103028'),('102225'),('101574'),('106964'),
('106969'),('108956'),('109719'),('101581'),('102346'),('106997'),('107028'),('107030'),('107031'),
('107070'),('102347'),('107083'),('107084'),('107085'),('107086'),('103633'),('107124'),('100191'),
('100172'),('100204'),('104148'),('104163'),('100190'),('107180'),('109849'),('109852'),('110047'),
('107473'),('107502'),('100091'),('100096'),('106265'),('108346'),('108222'),('109382'),('107814'),
('107823'),('108167'),('109359'),('100171'),('103300'),('108268'),('108300'),('108860'),('108982'),
('102342'),('102344'),('100089'),('108675'),('108880'),('109341'),('109875'),('109877'),('109884'),
('108854'),('101912'),('102829'),('103317'),('104323'),('104324'),('104389'),('107239'),('108271'),
('108273'),('108275'),('108277'),('108279'),('108872'),('108885'),('108957'),('108983'),('109878'),
('109148'),('109279'),('109399'),('109443'),('109922'),('103318'),('109448'),('109452');

Bt这在sybase中似乎不起作用

假设您指的是sybase ASE:实际上,不支持“数组插入”。您必须为一行单独插入值。 或者,您可以定义一个包含N列的临时表,一次插入N个值,然后运行N个insert-SELECT语句将这些值从临时表移动到目标表中