Вставьте строку в таблицу для каждого идентификатора в другой таблице

в соответствии с последней версией ASP.net WebApi 2,

в WebApiConfig.cs, это будет работать

config.Formatters.Remove(GlobalConfiguration.Configuration.Formatters.XmlFormatter);
config.Formatters.Add(GlobalConfiguration.Configuration.Formatters.JsonFormatter);
41
задан obj63 15 January 2009 в 00:44
поделиться

4 ответа

Необходимо прочитать эту статью.

, Каковы наиболее распространенные антишаблоны SQL?

основной вопрос - то, что идентификаторы не все последовательны в таблице 1, таким образом, мы должны будем читать из таблицы 1 и затем вставить базирующийся идентификатора найденных в таблицу 2

Да, посмотреть на мой ответ в вышеупомянутой статье и записать, что обходящий ключ цикл с помощью Объекта № 2.

Удостоверяется, когда Вы пишете оператор вставки, Вы предоставляете cписок полей - как я говорю в Объекте № 1.

3
ответ дан Community 4 August 2019 в 21:38
поделиться

Если я понимаю правильно, Вы хотите одну запись в 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
вставки
49
ответ дан kristof 4 August 2019 в 21:38
поделиться

Я не уверен, что точно следую за Вами, но что-то вроде этого работало бы на Вас?

INSERT INTO table2 ( SELECT field1, field2, field3... FROM table1 )

, Если я понимаю правильно, Вы хотите запись в table2 для каждой записи в table1. Это сделает просто это. Просто подойдите свои поля в выборе в правильном порядке и определите константы для любых полей в table2, который Вы не имеете в table1.

HTH. Сообщите мне, не понимаю ли я, и Иллинойс пытаются помочь снова.

13
ответ дан Ryan Guill 4 August 2019 в 21:38
поделиться

С этим много строк можно столкнуться с проблемами с пространством журнала транзакций, и отрезок времени, выполнив большие транзакции вставки.

, Если бы время выполнения является ограничением, я серьезно рекомендовал бы использовать BCP (или что когда-либо инструмент применим в зависимости от платформы)

Выбор идентификатор от исходной таблицы, используйте это для создания Файла массивного копирования для раздвижного стола, затем BCP это в.

Вы многие находят его более производительным к BCP в файлах 10 000 записей вместо одного humungus файла с 17 000 000 строк.

кроме того, можно сделать это в задней земле, прежде чем пойдут живые, и запишут t-sql задание для взятия, и это, возможно, было вставлено после взятия snapshop идентификатора.

-1
ответ дан Binary Worrier 4 August 2019 в 21:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: