关于数据库记录比较的问题

free1879 2007-09-14 04:00:15
问题是这样的:
在数据库中一些记录相同的,当我修改一条记录的时候,它就生成一条新的记录,只是被修改的列不同了,我现在要做的就是把这些被修改的列找出来
比如:
1. a,b,c,d
2. a,b,c,d
3. a,b,c,d
4. e,e,e,e
现在我修改了第3行数据 : a,b,c,e 于是新增加一条记录
变为:
1. a,b,c,d
2. a,b,c,d
3. a,b,c,d
4. a,b,c,e
5. e,e,e,e

问题是:我怎么找出发生变化的这一列呢?也就是新增加的第四列
...全文
209 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
free1879 2007-09-17
  • 打赏
  • 举报
回复
那怎么找出两列字段大体相同的记录的不同字段?
free1879 2007-09-16
  • 打赏
  • 举报
回复
用程序实现更简单一点吧?
free1879 2007-09-16
  • 打赏
  • 举报
回复
好!谢谢各位,退一步说:那怎么找出两列字段大体相同的记录的不同字段?
zjexe 2007-09-15
  • 打赏
  • 举报
回复
问题是:我怎么找出发生变化的这一列呢?也就是新增加的第四列

--------------
根据你的描述无法查找
SoftwKLC 2007-09-15
  • 打赏
  • 举报
回复
---你表设置得不合理
你这个1,2,3,4,5 这个是你表里的一列吗?还是你表里只有4列
fa_ge 2007-09-15
  • 打赏
  • 举报
回复
也許這樣行

create trigger tri_update on t
after update
as
if exists(select 1 from sysobject where xtype='U' and name='t')
delete t
select * into t from inserted


select * from t --這樣就可以看出最近修改的記錄

lllyyymmm 2007-09-15
  • 打赏
  • 举报
回复
你的需求太不确定了,无法帮你实现

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧