怎样判读A表中的每一个字段在B表中是否存在

现在有一个A表,里面有这样两个字段EmployeeCode,ItemCode,B表里有Employee字段,两张表里可能有上万条数据,怎么判断A表里每一个EmployeeCode在B表中是否存在,如果不存在请将A表的这个EmployeeCode放入到另外一张表,除了用游标以外,还有没有更好的方法呢?

哆啦的时光机
浏览 652回答 3
3回答

慕尼黑的夜晚无繁华

Select A.EmployeeCode from A left outer join B  on A.EmployeeCode=B.EmployeeCode Where B.employeeCode is null 这样就得出来A表中有的而B表中没有的EmployeeCode列表了, 游标是最慢的方法,慎用。 严格说起来,大概只有记录数是几十个的,不超过几百个的时候才会用到游标吧, 当然,除非你可以允许运行几个小时或者几天的过程。   如非不得已,不用游标。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server