Если столбцы DATETIME имеют одинаковые имена, вы можете сгенерировать запросы, например
select
'select * from '
+ t.name
+ ' where UpdateDate = ''2009-05-01''' as SelectStatement
from sys.tables as t
Или, если имя столбца DATETIME не является статическим, вы можете сделать что-то вроде этого:
select
'select * from ' + t.name
+ ' where ' + c.name + ' = ''2009-05-01''' as SelectStatement
from sys.tables as t join sys.columns as c on t.object_id=c.object_id
where c.system_type_id = (select system_type_id from sys.types where name = 'datetime')