heta.dave Ответов: 1

Обновление данных с помощью временной таблицы


У меня есть 2 стола. Из первой таблицы я получаю общую сумму рупий, которая должна быть оплачена.
Я получаю всего 60000 рупий.
еще одна таблица, данные которой выглядят следующим образом
Идентификатор Remainingprice paidPrice
1 10000 50000
2 5000 45000
3 15000 30000

Теперь, если total получает 70000, то я хочу исправить каждую оставшуюся цену 2-й таблицы, как показано ниже
Идентификатор RemainingPrice paidprice
1 10000 60000
2 5000 55000
3 15000 40000

Пожалуйста, помогите мне.

Что я уже пробовал:

Я использовал временную таблицу, а также курсор, но я не получаю запись по идентификатору, чтобы точно обновить каждую строку. Если есть другой способ обновить его то пожалуйста предложите мне

1 Ответов

Рейтинг:
0

Tomas Takac

Предположим, что в общей таблице есть только одна строка:

UPDATE anothertable
SET RemainingPrice = total.rs - anothertable.PaidPrice
FROM anothertable
CROSS JOIN total

На самом деле я этого не делал, поэтому надеюсь, что могут быть ошибки, но общая идея заключается в том, что вам нужно объединить две таблицы. Пожалуйста, обратите внимание, что это не делает никакой проверки, поэтому "total - paidprice" может быть отрицательной.


heta.dave

Спасибо.. твое решение помогло мне..