tBase:id name dep con
1 a d c
2 b d c
3 c d1 ctData:
id name dep con sex ...
1 a d c f
2 b d1 c m
3 c d1 c f
4 d d1 c f
我要检查tData中的name,dep数据是不是都和tBase的name,dep匹配
例中应该显示:(未能和基础匹配的数据)
id name dep
2 b d1
4 d d1
数据量很大,要考虑效率问题
1 a d c
2 b d c
3 c d1 ctData:
id name dep con sex ...
1 a d c f
2 b d1 c m
3 c d1 c f
4 d d1 c f
我要检查tData中的name,dep数据是不是都和tBase的name,dep匹配
例中应该显示:(未能和基础匹配的数据)
id name dep
2 b d1
4 d d1
数据量很大,要考虑效率问题
EXCEPT
SELECT [id],[name],[dep] FROM tBase
JOIN
(
SELECT [id],[name],[dep] FROM tData
EXCEPT
SELECT [id],[name],[dep] FROM tBase
) t
ON t.id=d.id
你也可以再join 一下 tBase