2015-04-14 5 views
0

Это кажется глупым вопросом, но меня сбило с ума. Название в значительной степени говорит об этом: я не могу вставить несколько строк в таблицу.INSERT несколько строк, не работающих SQL Server 2008 R2

Вот соответствующий код:

create table ##temp (
no1 int, 
no2 int 
) 

insert into ##temp (no1,no2) 
values 
(1,2), 
(3,4) 

Ошибка

Incorrect syntax near ',' 

который является запятая между (1,2) и (3,4)

Надежда кто-то может помочь , Между прочим, я использую SQL Server 2008 R2. Спасибо ..

+0

это, кажется, работает для меня .. .Но у меня есть новая версия SQL Server – Guanxi

+0

режиме совместимости ?? – shawnt00

+2

Вы ** уверены, что вы работаете против ** 2008 R2 **? Что говорит 'SELECT @@ VERSION'? Возможно, у вас несколько экземпляров на вашем компьютере, и с помощью ** Studio R2 R2 Studio Management вы действительно пытаетесь сделать это против экземпляра 2005 года? –

ответ

1

Попробуйте это:

insert into ##temp (no1,no2) 
select 1, 2 
union select 3, 4 
Смежные вопросы