Я использую SQL Server 2012 и имею две таблицы с одинаковой структурой. Я хочу, чтобы вставить новые записи из таблицы 1 в таблице 2, если они не существуют в таблице 2.Использование MERGE в SQL Server 2012 для вставки/обновления данных
Если они уже существуют, я хочу, чтобы обновить все существующие записи в таблице 2.
Там около 30 столбцов в моих таблицах, и я хочу обновить их все.
Может кто-нибудь помочь с этим? Я просмотрел различные ссылки, размещенные через Интернет, но совершенно не понимаю, как должно выглядеть мое заявление.
[** Полное ** и официальная документация на 'MERGE' в SQL Server] (https://msdn.microsoft.com/en-us/library/bb510625.aspx) –
Я уже прочитал всю эту страницу, но я все еще смущен. – Newbie
Не пытайтесь учиться на ваших 30 таблицах столбцов. Создайте несколько небольших тестовых таблиц, которые будут более управляемыми. Просто сделайте предложение update, затем, как только вы попробуете вставить, затем вставьте с условиями и т. Д. После того, как вы будете уверены в повторении в ваших таблицах монстров – Mike