【发布时间】:2021-06-03 15:26:00
【问题描述】:
我正在为我们的团队创建一个电子表格,我想确定可以删除的潜在表格
select
b.name,
b.type_desc,
b.create_date,
b.modify_date,
datediff(day, b.create_date, b.modify_date) as 'Days_Since_Create_and_Modified',
datediff(day, b.modify_date, GETDATE()) as 'Days_Since_LastModified',
datediff(month, b.modify_date, GETDATE()) as 'Months_Since_LastModified'
from
sys.schemas a
join sys.objects b on a.schema_id = b.schema_id
where
a.name = 'tbiz03'
and b.type in ('P', 'U', 'V')
order by 1,2,3,4
【问题讨论】:
-
好的,那么您的实际问题是什么?什么不在这里工作?您标题中的最后一个“日期”是什么意思?修改日期?它在您的查询中。
-
另外,阅读Bad Habits to Kick : ORDER BY ordinal 和Bad Habits to Kick : Using table aliases like (a, b, c) or (t1, t2, t3)。即使这些 是 系统对象并且不太可能更改(在您使用的版本中),也没有什么可以阻止 Microsoft 将来更改顺序,这是一个坏习惯。很好地定义对象。我还建议不要将单引号 (
') 用于别名,它们用于文字字符串。
标签: sql sql-server-2012 azure-sql-database