我有2个DB的前期制作和制作。我有一张桌子,其中有两个DB。我正在运行一个查询,该查询检查预生产和生产数据库中是否存在列的ID,这为我提供了生产数据库中不存在的ID。以下是查询
SELECT 'test',ID,NULL,NULL,'I',NULL,NULL,NULL FROM [pre-prod].dbo.Tb1 WHERE ID
IN (SELECT ID FROM [pre-prod].dbo.TB1 EXCEPT (SELECT ID FROM [prod].dbo.TB1)).
现在,我正在尝试获取pre-prod
和prod
数据库中两个表格中存在的ID的详细信息,但名称不同。
请帮助查询。
答案 0 :(得分:1)
尝试此查询..
匹配记录同时包含PreProductionDB和ProductionDB,但名称不同..
SELECT a.id,a.name,b.name FROM [PreProductionDB].[dbo].tbl1 a join [ProductionDB].[dbo].tbl1 b
on a.id=b.id where a.Name<>b.Name