两个表的结构相同,如何比较相同的记录?
两个表的结构相同,如何比较相同的记录?
两个表的结构相同,如何比较表1和表2的前100项记录是否完全相同,即表1的第1项纪录和表2的第1项纪录相同,表1的第2项纪录和表2的第2项纪录相同.。。。。。表1的第100项纪录和表2的第100项纪录相同,如果相同赋予变量t=1,有一条不相同,则t=0,怎么做?
谢谢各位大侠!
select count(*) as a from 表1 where 表1.c1=表2.c1 and 表1.c2=表2.c2 and 表1.c3=表2.c3 and 表1.c4=表2.c4 and 表1.c5=表2.c5
if a=100
t=1
ELSE t=0
endif
为什么不行呢?
[解决办法]
这样写
select top 100 recno() from 表1;
union;
select top 100 recno() from 表2
if reccount() = 100
t = 1
else
t = 0
endif
select top 100 recno(), * from 表1;
union;
select top 100 recno(), * from 表2
if reccount() = 100
t = 1
else
t = 0
endif
Select Count(*) As ss Into Cursor T1 From (Select *,Recno() As bz From c:\book1.Dbf Where Recno()<=100) A Inner Join ;vfp9.0 以下请参考 5楼
(Select *,Recno() As bz From c:\book2.Dbf Where Recno()<=100) B On A.BZ=B.BZ And A.A=B.A And A.B=B.B And A.C=B.C And A.D=B.D
If T1.ss=100
m.t=1
Else
m.t=0
Endif