declare @span as int = -10 --根据某表修改时间,根据该时间,查出10天内有修改的其他表 Select top 10 t2.name,t2.modify_date From sys.tables as t1 Inner Join sys.tables as t2 On t2.modify_date between DateAdd(Day,@span,t1.modify_date) And t1.modify_date Where t1.object_id = object_id('dbo.c','u') --表名 Order by t2.modify_date desc 楼主,你看这样行不行。 某表添加一列后,表的modify_date会变化(我测过),如果你更改了多张,比如说5月20日,那么,你可以先查出5月10日至5月20日之间有修改的表,然后再手动检查这些表添加了哪些表。可能不是很精确。
declare @span as int = -10 --根据某表修改时间,根据该时间,查出10天内有修改的其他表
Select top 10 t2.name,t2.modify_date
From sys.tables as t1
Inner Join sys.tables as t2
On t2.modify_date between DateAdd(Day,@span,t1.modify_date) And t1.modify_date
Where
t1.object_id = object_id('dbo.c','u') --表名
Order by t2.modify_date desc
楼主,你看这样行不行。
某表添加一列后,表的modify_date会变化(我测过),如果你更改了多张,比如说5月20日,那么,你可以先查出5月10日至5月20日之间有修改的表,然后再手动检查这些表添加了哪些表。可能不是很精确。