Вставка нескольких строк в базу данных за один вызов - PullRequest
0 голосов
/ 19 февраля 2011

Я хочу вставить несколько строк в базу данных, но я не хочу проходить и вставлять строки таким образом. Я использую набор данных. Набор данных содержит одну таблицу, которая будет содержать некоторые записи.Я хочу добавить несколько строк в базу данных. Я просто хочу избежать нескольких вызовов в базе данных. Я открыт для любого предложения или любого примера.

Пожалуйста, помогите мне решить проблему. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 28 февраля 2011

В более поздних версиях (2008, 2008R2) SQL Server вы можете добавить несколько строк в операторе вставки:

insert into mytable (col1, col2)
  values (1, 2),
         (3, 4),
         (5, 6)
0 голосов
/ 28 февраля 2011

вы можете вставить через select.например,

insert into mytable1 (id, name, description)
select 
  id,
  name,
  description
from
  mytable2
where
  condition1=value1
...