【发布时间】:2019-03-14 18:23:26
【问题描述】:
我有一个名为 Tbl_Dom 的表。
列是
ID, Original_id, name
样本数据:
Original_id ID Name
-------------------------------------
NULL 82051 DOM
82051 122575 SAT
122575 123598 sam
在此表中,首先在此表中创建了 ID:82051,然后根据来自第一条记录的 ID 82051 创建了第二条记录(这样将创建 n 条记录),该记录将被引用 ID:122575。
当创建第三条记录时,原始 ID 将引用两个第二条记录 id:122575,但基本上它来自 82051。
问题:我知道旧的 id:82051 - 通过使用这个如何从表中找到最近创建的 Id:123598。
我已尝试达到此目的,但无法获得预期的结果。
Select id
from dom t
where original_id in (select original_id from dom t1)
我的预期输出是:
id: 123598 original id: 122575 name : sam
【问题讨论】:
-
ID 会一直按递增顺序创建吗?
-
不,它不会为这些记录创建下一个增量编号。
标签: sql sql-server-2008 sql-server-2012