【发布时间】:2012-01-28 11:33:08
【问题描述】:
我是 SQL 新手,正在努力实现一些目标。
我有一个包含以下字段的表格:
CustId Fname Lname Address1 Address2 Zip State LoadDate Flag 1 John Leo xxx xxx 34532 VA 1/1/2012 是 2 Mike Saunder xxx xxx 94090 CA 1/1/2012 是每次我插入一条新记录时,它都会将其标志设置为Y,但如果有任何记录值发生更改,则新记录将设置为标志Y,旧记录设置为N。例如,如果 Mikes address1 被更改。
【问题讨论】:
-
这两个麦克不应该是同一个
CustomerID吗? -
“我是 SQL 新手,正在努力实现一些目标。”那么你想达到什么目标,问题是什么?
-
@ypercube 我打算在我的回答中提出同样的建议,但决定保持简单。看起来这是他的客户表,并且正在记录更改。我不喜欢它,但我给出的解决方案应该适用于他的架构。
-
您似乎正在实施行审核,有据可查的方法可以做到这一点(包括 SO stackoverflow.com/questions/603699/… 上的一种),所以我会研究这些而不是实施新的东西。
标签: sql sql-server-2008 tsql