Перечислите все таблицы из базы данных, имеющие определенное значение даты
У меня есть требование, когда я должен перечислить все таблицы моей базы данных, в которых конкретный год присутствует в Столбцах типа даты. например, я хочу перечислить все таблицы, в которых есть некоторые записи даты, имеющие год 2016, мой вопрос был :
select so.name,sc.name from sysobjects so inner join syscolumns sc on (so.id = sc.id) inner join systypes st on (st.type = sc.type) where so.type = 'U' and st.name IN ('DATETIME') where year(sc.name)=2016но это не работает. Пожалуйста, помогите мне с этим вопросом.
Что я уже пробовал:
select so.name,sc.name from sysobjects so inner join syscolumns sc on (so.id = sc.id) inner join systypes st on (st.type = sc.type) where so.type = 'U' and st.name IN ('DATETIME') where year(sc.name)=2016