в соответствии с последней версией ASP.net WebApi 2,
в WebApiConfig.cs
, это будет работать
config.Formatters.Remove(GlobalConfiguration.Configuration.Formatters.XmlFormatter);
config.Formatters.Add(GlobalConfiguration.Configuration.Formatters.JsonFormatter);
Необходимо прочитать эту статью.
, Каковы наиболее распространенные антишаблоны SQL?
основной вопрос - то, что идентификаторы не все последовательны в таблице 1, таким образом, мы должны будем читать из таблицы 1 и затем вставить базирующийся идентификатора найденных в таблицу 2
Да, посмотреть на мой ответ в вышеупомянутой статье и записать, что обходящий ключ цикл с помощью Объекта № 2.
Удостоверяется, когда Вы пишете оператор вставки, Вы предоставляете cписок полей - как я говорю в Объекте № 1.
Если я понимаю правильно, Вы хотите одну запись в table2 для каждой записи в table1. Также я полагаю, что кроме ссылки на table1, table2 должен первоначально содержать пустые строки.
Настолько принимающий
table1 (ID, field1, field2, ...)
table2 (ID, table1_ID, fieldA, fieldB,...)
-- where table1_ID is a reference to ID of table1
После создания table2 Вы может просто выполнить этот оператор
insert into table2(table1_ID)
select ID from table1
вставки Я не уверен, что точно следую за Вами, но что-то вроде этого работало бы на Вас?
INSERT INTO table2 ( SELECT field1, field2, field3... FROM table1 )
, Если я понимаю правильно, Вы хотите запись в table2 для каждой записи в table1. Это сделает просто это. Просто подойдите свои поля в выборе в правильном порядке и определите константы для любых полей в table2, который Вы не имеете в table1.
HTH. Сообщите мне, не понимаю ли я, и Иллинойс пытаются помочь снова.
С этим много строк можно столкнуться с проблемами с пространством журнала транзакций, и отрезок времени, выполнив большие транзакции вставки.
, Если бы время выполнения является ограничением, я серьезно рекомендовал бы использовать BCP (или что когда-либо инструмент применим в зависимости от платформы)
Выбор идентификатор от исходной таблицы, используйте это для создания Файла массивного копирования для раздвижного стола, затем BCP это в.
Вы многие находят его более производительным к BCP в файлах 10 000 записей вместо одного humungus файла с 17 000 000 строк.
кроме того, можно сделать это в задней земле, прежде чем пойдут живые, и запишут t-sql задание для взятия, и это, возможно, было вставлено после взятия snapshop идентификатора.