列元数据查询,汇总列内容

时间:2018-08-21 21:57:24

标签: sql-server tsql sql-function

我正在尝试编写一个元数据查询(sys.tables和sys.columns),该查询还包含一个附加列,该列具有该列数据的汇总。我正在寻找的输出将是带有这些列的表:

  • SchemaName
  • TableName
  • ColumnName
  • MaxValueForColumn(或类似名称)

我知道如何通过查询元数据来获取前三列,并且我知道如何编写常规查询,但是我在将如何将两个任务组合到一个输出中时遇到了麻烦。我想我可能需要编写一个函数,但是我仍然对如何将sys表联接到常规表感到困惑。

1 个答案:

答案 0 :(得分:-1)

请尝试以下查询。

从sys.tables中选择t.name表名,s.name模式名,c.name,c.max_length t在t.schema_id = s.schema_id上加入sys.schemas 在c.object_id = t.object_id上左加入sys.columns c 如果您的要求不同,请告诉我

谢谢 萨西