У меня есть столбец Table1.Tradedate
и еще один столбец Table2.SettlementDate
.
Основываясь на сравнении этих двух, я хочу обновить столбец в таблице 2
IF (Table1.TradeDate <= Table2.SettlementDate)
BEGIN
UPDATE Table2 SET Status='Y'
END
Это то, что я пробовал, но я знаю, что это неправильно, поскольку таблица, очевидно, будет содержать более 1 записей. Итак, я считаю, что я должен сделать это
- использовать объединение 2 таблиц на основе некоторых
@id
, чтобы выбрать конкретную запись
- проверить условие IF для этой конкретной записи
- обновить столбец
Status
в table2
.
Я надеюсь, что мой подход правильный, но я пишу его неправильно.
Table1:
SKacc | Name | TradeDate | Othercolumns....
1 | xxx | 01/07/2019 |
2 | xxx | 01/06/2019 |
Таблица2:
SKAcc | Name | SettlementDate | Status |Other Columns....
1 | xxx | 01/08/2019 | NULL |
2 | xxx | 01/08/2019 | NULL |