Sql server 2012 将ID映射插入映射表

Sql server 2012 将ID映射插入映射表,sql-server-2012,sql-insert,Sql Server 2012,Sql Insert,您好,我有一些患者ID,我需要将其放入一个表中,该表将显示非活动ID将映射到的活动ID。我有两张这样的桌子: MEMID FirstName姓氏 12约翰·史密斯 24迈克·佩里 37约翰·史密斯 ID MEMID IsActive 1 12 1 2 24 1 3370 我需要编写一个查询,将数据插入一个映射表,该映射表将显示非活动的John Smith ID映射到活动的。该表具有这种结构 ID ActiveID InactiveID

您好,我有一些患者ID,我需要将其放入一个表中,该表将显示非活动ID将映射到的活动ID。我有两张这样的桌子:

MEMID FirstName姓氏 12约翰·史密斯 24迈克·佩里 37约翰·史密斯

ID MEMID IsActive 1 12 1 2 24 1 3370

我需要编写一个查询,将数据插入一个映射表,该映射表将显示非活动的John Smith ID映射到活动的。该表具有这种结构

ID ActiveID InactiveID 11237


任何帮助都将不胜感激。谢谢。

您如何确定37为12的非活动ID?整个表中是否只有一个InactiveID?我怀疑情况是否如此?表中有更多的列,如DOB,您可以看到患者是重复的,因此我已停用名称的一个实例,并希望将活动的一个映射到它。如果成员处于活动状态,则另一个表中的IsActive列为1。这是简单的内部联接。检查这个