Здравствуйте, LOH, Вы писали:
LOH>Допустим у меня есть массив (1,2,3,4,5)
LOH>Как мне его вставить в таблицу одним запросом так чтобы элементы массива были находились бы в одном поле?
В общем случае наверное никак. Если только не написать процедуру принимающую массив.
Но если у тебя Oracle и ты работаешь через OCI то в разобранный запрос можно забиндить целый массив значений, результат будет такой как нужен, но это не совсем "одним insert'ом", хотя execute будет один. Опять же если у тебя Oracle а значения берутся из файла или могут быть направлены в поток, то тебе лучше воспользоваться sqlloader'ом, имхо.
Про MSSQL не знаю...
Здравствуйте, LOH, Вы писали:
LOH>Короче сделать следуезее только одним Insert
T-SQL:
insert into table
select 1
union
select 2
union
select 3
union
select 4
union
select 5
... << RSDN@Home 1.1.4 beta 1 >>