Добрый день. Столкнулся с такой проблемой: нужно связать информацию из 2-х полей в одно:
Есть поле "Номер заказа" и "Название заказа". Их нужно объединить в одно поле "Информация о заказе"
Например: "Номер заказа" = 1, "Название заказа"= Покупка компьютера. Нужно в итоге получить в "Информации о заказе" = 1 Покупка компьютера.
Подскажите как это можно реализовать
Заранее спасибо!
Алгоритм следующий:
0) Делаете резервную копию базы данных.
1) Добавляете в объект и на страницу новое поле "Информация о заказе", которое будет результирующим.
2) Выполняете SQL-запрос слияния полей 1 и 2 и переноса результирующего значения в поле 3.
Пример запроса (на примере слияния полей "Адрес" и "Индекс" и переноса значения в поле "Описание") - ниже:
UPDATE Account
SET Description = Address +' '+ Zip
Мне кажется, автор темы хочет это сделать не единоразово, а постоянно, при каждом добавлении и изменении записей.
Тут есть четыре варианта: на уровне карточки (кодом на JS), на уровне объекта (кодом на C#), на уровне бизнес-процесса (диаграммой на BPMN) и на уровне БД (триггером на SQL).
Если же нужно пересчитать только один раз, то можно значительно проще, без всяких курсоров.
update Account
set Description = Address +' '+ Zip
Мне кажется, автор темы хочет это сделать не единоразово, а постоянно, при каждом добавлении и изменении записей.
Тут есть четыре варианта: на уровне карточки (кодом на JS), на уровне объекта (кодом на C#), на уровне бизнес-процесса (диаграммой на BPMN) и на уровне БД (триггером на SQL).
Если же нужно пересчитать только один раз, то можно значительно проще, без всяких курсоров.
UPDATE Account
SET Description = Address + ' ' + Zip
Да вы правы, нужно делать постоянно, расскажите пожалуйста подробнее про способ на уровне карточки и на уровне БД, если вас это не затруднит.