|
5 / 4 / 1
Регистрация: 15.12.2015
Сообщений: 255
|
||||||
Что не так в MERGE ?23.10.2019, 08:26. Показов 1001. Ответов 3
Метки нет (Все метки)
Здравствуйте!
Пытаюсь сделать аналог mysql INSERT ... ON DUPLICATE KEY UPDATE ...
![]() Что я делаю не так ?
0
|
||||||
| 23.10.2019, 08:26 | |
|
Ответы с готовыми решениями:
3
Merge sort, сортирует не в том порядке что нужно Почему std::forward_list::merge требует что бы списки были отсортированы? |
|
5 / 4 / 1
Регистрация: 15.12.2015
Сообщений: 255
|
|
| 23.10.2019, 08:31 [ТС] | |
|
Да, уникальность в таблице по полям ID_LK, ID_Object, ID_Token
0
|
|
|
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
|
||||||
| 23.10.2019, 10:45 | ||||||
|
Вот и надо в ON написать не какое-то target.ID_LK = @userId,
а
Я обычно использую S и T. И короче. В общем, смысл в том, что в целевой таблице ищутся записи со значениями полей, удовлетворяющих условию в ON. Если найдены (MATCHED), выполняется то, что написано в THEN (обычно UPDATE) Причём, в дополнительном условии, написанном через AND, можно задать что-то ещё, например, проверять, не равны ли уже значения тем, на которые хотим проапдейтить. Чтобы не трогать записи, которые и так удовлетворяют. Если не найдены, то выполняется NOT MATCHED, например, там задан INSERT. Если найдены, то при дополнительных условиях можно и удалить (DELETE). Как-то так... В документации всё хорошо описано на нескольких страницах. Надо потратить полчаса...
1
|
||||||
|
5 / 4 / 1
Регистрация: 15.12.2015
Сообщений: 255
|
|||||||||||
| 24.10.2019, 07:42 [ТС] | |||||||||||
|
iap, спасибо, доки читал, вся сабжевая конструкция от них и родилась)) Но прикол даже не в том, что не выполняется условие, когда WHEN MATCHED, не работает и WHEN NOT MATCHED
Предположил, из-за того, что в конструкции
![]() Добавлено через 4 минуты Вообще, если SELECT ничего не возвращает, что WHEN NOT MATCHED в принципе выполняться должно ? Добавлено через 18 минут Разобрался. Рабочий вариант:
0
|
|||||||||||
| 24.10.2019, 07:42 | |
|
Помогаю со студенческими работами здесь
4
Что это за сообщение: CI Service: Master merge has completed on c:inetpubcatalog.wci. Что не так с кодом? ( пытаюсь понять, что не так? )
Как сделать так что я мог умножать не на два числа а на 3,4,5 и так далее? сегодня так можно сказать праздник так что... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|