Для примера, скажем, у меня есть две таблицTSQL Loop через два запроса, чтобы вставить в другую таблицу
Product(id, name)
Company(id, name)
Я хочу Перебери каждый продукт и каждую компанию, для того, чтобы построить соответствующую таблицу (уже построен таким образом, я будет использовать здесь вставку).
CompanyProduct(companyId, productId)
Я никогда не делал петлю с TSQL. Я легко знаю, как это сделать с LINQ, но TSQL должен быть быстрее для количества записей, которые я хочу сделать с этим.
Видя, что я ищу, чтобы каждый раз создавать 80 000 - 150 000 новых записей это используется, что является самым эффективным способом, которым я мог бы это сделать? Спасибо за вашу помощь
Зачем вам нужен цикл? Вы можете выбрать из исходных таблиц и INSERT в свою целевую таблицу. –
Что вы имеете в виду под «x новыми записями каждый раз, когда это используется»? –
Это создаст много записей, но длительное время занимает linq. Это буквально заняло более 8 часов. –