我想比较recordby记录两个表。 我有两个光标为每个表。 该代码看起来是这样的
Declare Cursor c1 for SELECT * from Table1
OPEN c1
While @@Fetch_status=0
Begin
Declare Cursor c2 for SELECT * from Table2
OPEN c2
WHILE @@Fetch_Status=0
Begin
/*Comparison happens here*/
END
END
fecthing的时候,我必须指定我取其中光标,我该怎么做呢?
编辑
对于表1中的每个记录我想
- 表2搜索基于该主键记录。
- 当它被发现,我想更新根据表1中的一列的值表2中多余的列值。
- 当这个记录表2中失踪,我想将它从表1复制到表2和设置在表2中额外的列的默认值。
开放给其他的解决方案(不局限于光标)