У меня есть две таблицы, мы можем назвать их table1 и table2, и переменная, чтобы определить, какую таблицу вставлять INTO.Я хочу сделать что-то вроде этого:
DECLARE @intoTable2 BIT = 0;
INSERT INTO
IF @intoTable2 = 1
table2
ELSE
table1
--put column names and values here...
Все имена столбцов между двумя таблицами одинаковы, кроме первой, поэтому мне также потребуется соответствующий оператор IF
для первого столбца, какЧто ж.(Я мог бы просто написать два INSERT INTO
оператора и обернуть их в предложение IF-ELSE
, но есть много имен столбцов, и я просто пытаюсь не допустить, чтобы он был слишком неуклюжим.