如何一次性查询每一个数据库的modify_date最小时间

解决方案 »

  1.   

    SELECT modify_date FROM SYS.OBJECTS WHERE object_id=OBJECT_ID('table_Name') 
      

  2.   

    select * from  sys.all_objects where type='u'
      

  3.   


    大致意思是:
    select min(modify_date) from Accounting.sys.objects
    其中Accounting是几百个数据库中的一个,我想查所有数据库的min(modify_date).
      

  4.   

    虽然结贴了,自己总结一下吧。create table #temp(dbname sysname, max_modifydate datetime)
    insert into  #temp
    exec sp_MSforeachdb 'if ''?'' not in (''master'',''model'',''msdb'',''tempdb'')
                         select ''?'', max(modify_date) from ?.sys.objects'
    select * from #temp order by dbname 
    drop table #temp还有就是使用游标,就不表述了。