如何获取具有DataType' DateTime'
主键的表列表?我无法找到任何正确的方法。
答案 0 :(得分:1)
根据this查询,我更新了查询以满足您的要求:
select
t.name as TableName,
tc.name as ColumnName
from
sys.schemas s
inner join sys.tables t on s.schema_id=t.schema_id
inner join sys.indexes i on t.object_id=i.object_id
inner join sys.index_columns ic on i.object_id=ic.object_id
and i.index_id=ic.index_id
inner join sys.columns tc on ic.object_id=tc.object_id
and ic.column_id=tc.column_id
inner join sys.types ty on tc.system_type_id = ty.system_type_id
where i.is_primary_key=1 and ty.name = 'datetime'