为什么需要在我们的应用程序中刷新数据库视图?

约翰·洛德

我们有一个由嵌套视图组成的报告生成器,以防止出现冗余代码。我们发现在某些情况下,我们需要sp_refreshview在编辑较低级别的视图“刷新”(使用较高级别的视图如果我们不这样做,则这些字段实际上将返回嵌套视图中错误字段的数据。

为什么是这样?我们的团队负责人建议,也许是因为在较旧的视图中select *使用了一些区域(公平地讲,其中大约有200个区域)。这可能导致它吗,还是我们可能做错了其他事情?

我们的数据库是MSSQL。

亚伦·迪茨(Aaron Dietz)

使用架构定义创建视图,这些架构定义在不刷新视图本身的情况下不会更新。因此,更新引起任何架构更改的基础表/视图将需要刷新主视图,以更新视图架构。即使主视图中的逻辑保持正确,这仍然是正确的,因为其背后的模式是错误的,需要刷新。

您可以使用创建视图SCHEMABINDING,以防止在视图存在时对基础对象进行更改,从而“强制提醒”您更新视图(因为您必须先对其进行修改或删除,然后在创建后重新创建它)这些潜在的变化)。或者,您可以在进行更改后继续刷新视图。两者达到相同的最终结果。

对我来说,使用哪种方法的决定将取决于如果某人进行了基础更改并且视图没有刷新,它将产生多大的影响。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我们需要在创建 azure 密钥保管库之前在 azure 活动目录中创建应用程序?

来自分类Dev

为什么我们需要拉动刷新移动应用程序?

来自分类Dev

为什么我们使用 REST 连接到移动应用程序上的数据库?

来自分类Dev

为什么我们需要在Android应用中存储Goefence数据?

来自分类Dev

我们如何在 azure 应用程序洞察中显示数据库查询

来自分类Dev

需要帮助刷新我的应用程序中的数据库 ListView

来自分类Dev

为什么我的应用程序没有在我的回收站视图中显示数据库中的用户?

来自分类Dev

我们如何使用Windows窗体应用程序中的entityframework更新数据库中的数据?

来自分类Dev

为什么我们需要安装 http 模块来运行我们的 node js 应用程序?

来自分类Dev

为什么我们需要在链接列表中填充数据?

来自分类Dev

为什么我们需要在MongoDB中定义数据模型

来自分类Dev

如今,SQL数据库可以存储JSON。那为什么我们需要NoSQL?

来自分类Dev

为什么我们需要带有NoSQL数据库的Apache Kafka?

来自分类Dev

Android:扩展应用程序类。为什么我们需要实现单例模式?

来自分类Dev

为什么在开发React应用程序时我们需要绕过主机检查?

来自分类Dev

为什么我们需要部署流星应用程序而不是仅仅启动它?

来自分类Dev

为什么我们需要 android Sdk 来创建 android 应用程序?

来自分类Dev

为什么我的 addListenerForSingleValueEvent 停止从 android 应用程序中的 Firebase 数据库读取数据?

来自分类Java

在什么情况下我们需要在数据库中使用复合键

来自分类Dev

为什么我们需要在休眠状态下刷新?

来自分类Dev

为什么图像没有保存在我的 Django 应用程序的数据库中

来自分类Dev

如果我们只是要在 Python / RStudio 中编写 SQL 语句,为什么存在允许 MySQL 数据库连接到 Python / R 的包?

来自分类Dev

为什么我需要在我的独立应用程序中添加脚本引擎

来自分类Dev

为什么我们需要像PostgreSQL这样的数据库就需要像RabbitMQ这样的消息代理?

来自分类Java

我们何时需要在android应用程序中使用runOnUiThread?

来自分类Dev

我们需要在cellForRowAt上执行崩溃应用程序吗

来自分类Dev

为什么要在数据库中创建视图?

来自分类Dev

为什么每次我们在处理netbeans数据库(JDBC)时都需要将驱动程序复制到项目中

来自分类Dev

为什么我们需要在Azure数据工厂中执行ML批处理执行和更新资源选项

Related 相关文章

  1. 1

    为什么我们需要在创建 azure 密钥保管库之前在 azure 活动目录中创建应用程序?

  2. 2

    为什么我们需要拉动刷新移动应用程序?

  3. 3

    为什么我们使用 REST 连接到移动应用程序上的数据库?

  4. 4

    为什么我们需要在Android应用中存储Goefence数据?

  5. 5

    我们如何在 azure 应用程序洞察中显示数据库查询

  6. 6

    需要帮助刷新我的应用程序中的数据库 ListView

  7. 7

    为什么我的应用程序没有在我的回收站视图中显示数据库中的用户?

  8. 8

    我们如何使用Windows窗体应用程序中的entityframework更新数据库中的数据?

  9. 9

    为什么我们需要安装 http 模块来运行我们的 node js 应用程序?

  10. 10

    为什么我们需要在链接列表中填充数据?

  11. 11

    为什么我们需要在MongoDB中定义数据模型

  12. 12

    如今,SQL数据库可以存储JSON。那为什么我们需要NoSQL?

  13. 13

    为什么我们需要带有NoSQL数据库的Apache Kafka?

  14. 14

    Android:扩展应用程序类。为什么我们需要实现单例模式?

  15. 15

    为什么在开发React应用程序时我们需要绕过主机检查?

  16. 16

    为什么我们需要部署流星应用程序而不是仅仅启动它?

  17. 17

    为什么我们需要 android Sdk 来创建 android 应用程序?

  18. 18

    为什么我的 addListenerForSingleValueEvent 停止从 android 应用程序中的 Firebase 数据库读取数据?

  19. 19

    在什么情况下我们需要在数据库中使用复合键

  20. 20

    为什么我们需要在休眠状态下刷新?

  21. 21

    为什么图像没有保存在我的 Django 应用程序的数据库中

  22. 22

    如果我们只是要在 Python / RStudio 中编写 SQL 语句,为什么存在允许 MySQL 数据库连接到 Python / R 的包?

  23. 23

    为什么我需要在我的独立应用程序中添加脚本引擎

  24. 24

    为什么我们需要像PostgreSQL这样的数据库就需要像RabbitMQ这样的消息代理?

  25. 25

    我们何时需要在android应用程序中使用runOnUiThread?

  26. 26

    我们需要在cellForRowAt上执行崩溃应用程序吗

  27. 27

    为什么要在数据库中创建视图?

  28. 28

    为什么每次我们在处理netbeans数据库(JDBC)时都需要将驱动程序复制到项目中

  29. 29

    为什么我们需要在Azure数据工厂中执行ML批处理执行和更新资源选项

热门标签

归档