在Update表数据同时将数据备份

记录一下 , 好像是个面试题
如何在同一条语句中实现,更新表的时候同时备份更新前的记录数据。

--在修改数据前,先要把修改前的数据插入log表,再修改,用一句Sql写成
UPDATE A SET A.column1='haha',a.column2='11',a.column3='22'
output deleted.column1,deleted.column2,deleted.column3
INTO LogTable FROM TestTable A WHERE a.column1='test'

你可能感兴趣的:(在Update表数据同时将数据备份)