Навигация
|
T-SQL 2012: MERGE--Выполняет операции вставки, обновления или удаления для целевой таблицы на основе результатов соединения с исходной таблицей. USE tsql; --Первая таблица INSERT INTO dt VALUES('N1', 5) --Вторая таблица INSERT INTO st VALUES('N1', 15) --1 - Условие: dt.Name равен st.Name --2 - Совпадение: значение Price - разница из второй таблицы отнимаем данные из первой таблицы --3 - Добавим в результирующий набор запись во второй таблице, для которой нет варианта в первой таблице --4 - Записи есть в обеих таблицах, и st.Price = 25, удаляем запись.
USING ON (dt.Name=st.Name) --1 WHEN MATCHED AND st.Price = 25 --4 WHEN MATCHED --2 WHEN NOT MATCHED --3 --Посмотрим результат Комментарии пользователей Эту новость ещё не комментировалиНаписать комментарий Анонимам нельзя оставоять комментарии, зарегистрируйтесь! |
Контакты Группа ВК | Код обмена баннерами | Видео к IT статьям на YoutubeВидео на другие темы Смотреть | |||
Мои друзья: | © Snakeproject.ru создан в 2013 году.При копировании материала с сайта - оставьте ссылку.Весь материал на сайте носит ознакомительный характер,за его использование другими людьми, автор ответственности не несет. |
||||
Поддержать автора и проект
|