读书人

数据行的比较,该如何处理

发布时间: 2012-03-05 11:54:02 作者: rapoo

数据行的比较
SQL SERVER 2005数据库中有3个表
T_SALEAGENT, --法人销售
T_SALECUST,--代理销售
T_PAY,--付款情况
每天回把3个表通过外键关联的每一条数据插入到一历史数据表T_sale_HIST 中!
现在业务上,想知道T_sale_Hist中每天的记录和前一天对应的记录是否发生变化!
请问有没有什么比较好的方法,可以知道记录是否发生了变化!?
另外有没有比较行记录的函数,直接返回布尔值?


[解决办法]
checksum()
[解决办法]

SQL code
if not exists(    select column_list from T_SALEAGENT where 当日    except    select column_list from T_SALEAGENT where 前一天)    return (0)else    return(1) 

读书人网 >SQL Server

热点推荐