我有一个包含数据库列表的表,大约10k行,每个数据库有1行。该表包含以下属性:
ServerId (int)
DBID (int)
DBName (varchar(255))
Createtime(datetime)
LastCheckTime(datetime).
LastCheckTime
经常更新,直到在SQL Server上删除数据库,然后它就会停止更新。
我想知道每年有多少“活着的”数据库。如果LastCheckTime < getdate()-1
,那么我认为它已经存在,应该从Createtime
每年开始计算,直到LastCheckTime
超过1天。
该表位于SQL Server 2008R2数据库中。如果更容易实现这一点,我可以升级到SQL Server 2016。