Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 не удается встваить одновременно больше одной строки  [new]
ZETN1S
Member

Откуда:
Сообщений: 5
недавно переехал с MySQL на MSSQL 2005
столкнулся с проблемой, не удается выполнить вставку более одной строки.
прим:
INSERT INTO objects (ID, name, object) VALUES
(29, 'class', 'Класс клиента'),
(30, 'name', 'Наименование'),
(31, 'ident', 'Идентификатор')
SQL выдает ошибку, кричит что неверный аргумент возле запятой. если вставлять не более одной строки, то все работает.

Подскажите, как быть, как решить данную проблему?
11 янв 10, 19:25    [8167667]     Ответить | Цитировать Сообщить модератору
 Re: не удается встваить одновременно больше одной строки  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
INSERT INTO objects (ID, name, object)
select 29, 'class', 'Класс клиента' union all
select 30, 'name', 'Наименование' union all
select 31, 'ident', 'Идентификатор'
?
11 янв 10, 19:27    [8167674]     Ответить | Цитировать Сообщить модератору
 Re: не удается встваить одновременно больше одной строки  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
ZETN1S
недавно переехал с MySQL на MSSQL 2005
столкнулся с проблемой, не удается выполнить вставку более одной строки.
прим:
INSERT INTO objects (ID, name, object) VALUES
(29, 'class', 'Класс клиента'),
(30, 'name', 'Наименование'),
(31, 'ident', 'Идентификатор')
SQL выдает ошибку, кричит что неверный аргумент возле запятой. если вставлять не более одной строки, то все работает.

Подскажите, как быть, как решить данную проблему?
Это синтаксис SQL 2008!
11 янв 10, 19:52    [8167737]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить