SQL如何对比两行记录哪一列被修改了!

来源:百度知道 编辑:UC知道 时间:2024/07/04 06:27:08
MS SQL如何对比两行记录哪一列被修改了!比如说,表:Table1(a,b,c,d,e,f,g,h,i,l,k,l,m,n,q,w,r)有很多列。然后执行过一条Update语句:update table set a=,b=,c=,d=,e=,f,=,g=,h=,j=,l=,k=,,m=,n=,q=,w=,r= where a=这样的语句。但其实这么多列的UPDATE中,只有某一列的值是真正发生变化的。其他列可能只是保持原值的UPDATE。该如何找出来呢?

参考答案闻而不审,不若无闻。

SELECT * FROM sp_inf0 UNION ALL SELECT * FROM sp_inf1 A where sp_inf0 not sp_inf1
关系数据库,不是结构数据库。这个问题不该研究。GOOD LUCK

这种需求不该这样设计。