Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 update по многим таблицам  [new]
relav
Member

Откуда:
Сообщений: 204
Скажите, пожалуйста, можно ли провести операцию update в несколько таблиц в одном sql операторе. т.е. как-то так например:
update c
            set c.STATE = @state,
            	c.state_techical = @state_technical,
                chassis_sat.DATE_EXPLOITATION_OUT = getdate(),
                chassis_sat.dissolution_order = @claim_number,
                chassis_sat.dissolution_OPL = @opl_number,
                c.COMMENTS = @comments,
                c.STANCHION = null,
                c.container = null,
                chassis_sat.converter_rec = null,
                chassis_sat.converter_trans = null 
            from chassis c
            inner join chassis_sat on chassis_sat.id = c.id
            where c.id = @modem;
7 окт 15, 13:37    [18246479]     Ответить | Цитировать Сообщить модератору
 Re: update по многим таблицам  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
Напрямую никак -- один DML-оператор меняет данные в одной таблице.
Но можно сделать представление и повесить на него триггер instead of update, где менять данные двумя апдейтами в двух таблицах.
7 окт 15, 13:48    [18246597]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить