根据系统表来处理,找到字段类型为datetime的字段名和表名,拼接动态sql语句,然后执行。

解决方案 »

  1.   

     有没有更详细点的资料,比如demo
      

  2.   

    SELECT  'update '+OBJECT_NAME(object_id)+' set '+name +'= getdate()'
    FROM    sys.columns B
    WHERE   system_type_id = 61
            AND EXISTS ( SELECT 1
                         FROM   sys.tables A
                         WHERE  A.object_id = B.object_id )
    参考
      

  3.   

    1楼的意思是通过select * from sys.objects where type='U' 找到所有的用户表,然后用游标遍历,判断该表中是否有日期的字段,再进行批量更新,你可以按照这个思路写个存储过程。