Немного ржавый в sql
У меня есть ситуация, когда мне нужно вставить поле "@Amount" во временную таблицу. Если @amount из tableA равно нулю или 0 получить его из таблицыB
Это упрощенный пример того, что я делаю. Это должно быть сделано в операторе выбора при вставке в #CustomerTable Нужен ли мне случай, когда оператор?
DECLARE @Amount DECIMAL(18,4)
SELECT @Amount=Amount
FROM TableA
INSERT #CustomerTable(id,Name,Amount)
SELECT 1,CustomerName,--if Amount is null or 0 get it from TableB else Get it from Table A.
FROM TableB