declare @sql varchar(max)
select @sql=isnull(@sql+',','')+name+'='+'b.'+name from syscolumns
where id=OBJECT_ID('a') and name<>'ID'
set @sql=
'update a
set '+@sql+'
from a a,a_backup b
where a.ID=b.ID'
exec (@sql)
sql server 备份表数据,更新到原表(动态语句拼接)
最新推荐文章于 2025-03-02 18:59:21 发布