【问题标题】:To Use Pivot Table as View in SQL Server在 SQL Server 中使用数据透视表作为视图
【发布时间】:2011-02-20 00:45:44
【问题描述】:

我有一个数据透视表。我用 SQL 准备了它。但是我不能在视图中使用这个表。我使用的是 SQL Server 2008。

【问题讨论】:

  • 提供细节——这对我来说没有任何意义。为什么视图中需要数据透视表?您想如何使用表格和/或视图?另外,什么版本的 SQL Server?
  • @bedreddin :您是否在询问是否可以在视图中包含使用 PIVOT 的交叉表?如果是这样,答案是“是”
  • 你能显示这个“数据透视表”的 SQL 吗?顺便说一句,“数据透视表”是 Excel 所做的。我不相信SQL中有这样的东西。
  • @OMG:我知道。它不会产生所谓的“数据透视表”。
  • “数据透视表”是一种 Excel 数据结构。 “视图”是一个 SQL 对象。您必须提供更多信息,我们才能回答您的问题。

标签: sql sql-server tsql pivot


【解决方案1】:

查看一个相关问题的答案:

sql-pivoted-table-is-read-only-and-cells-cant-be-edited

您需要通过 INSTEAD OF 触发器使视图可更新,并且使用该触发器有特定的条件,例如数据透视表视图可以完全识别源记录列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多