Я определяю триггер удаления и мне нужно сделать резервную копию удаленной строки, но только несколько аргументов из оригинала и один столбец из другой таблицы:
TableC:
* Столбец 1: значение из столбца в Таблице A
* Столбец 2-6: значения из столбцов 1,2,3,5,6 из Таблицы B
Все, что я хочу, это что-то вроде этого:
INSERT into TableC values (<br>
(SELECT Column1A from TableA where TableA.Column = 'SomeValue'),<br>
(SELECT column1, column2, column3, column5, column6 from TableB));
Результат на TableC должен быть:
Столбец1А, столбец1, столбец2, столбец3, столбец5, столбец6
Но это не работает.
В моем особом случае TableB - это удаленная таблица, доступная только в триггерах.
Я использую SQL-Server 2008, но все, что мне нужно, это логика запроса, а затем я пытаюсь перевести его.
Спасибо.