【发布时间】:2020-10-29 16:34:24
【问题描述】:
我想根据对 table1 的更改将 table1 归档到 table2。 (table2为归档表)
我编写了一个查询,它为我提供了每个表的校验和/哈希(实际上告诉我表的内容是否已更改):
table1 = hash1 = CHECKSUM_AGG(BINARY_CHECKSUM(*)
table2 = hash2 = CHECKSUM_AGG(BINARY_CHECKSUM(*)
我想编写一个存储过程来执行以下操作:
如果这两个哈希值匹配,则什么也不做,如果它们现在不同,则查询 x。
如何使用 IF 和 Else 等构造这个 SQL 查询?有没有一种无需创建单独的表/存储过程等的最佳方法?
【问题讨论】: