检查名称是否与生产和预生产数据库

时间:2016-04-12 08:40:31

标签: sql-server

我有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-prodprod数据库中两个表格中存在的ID的详细信息,但名称不同。

请帮助查询。

1 个答案:

答案 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