gpt4 book ai didi

sql-server - SQL Server 中的 View 存储在哪里

转载 作者:行者123 更新时间:2023-12-02 10:57:12 25 4
gpt4 key购买 nike

我是 SQL Server 新手。我尝试在网上搜寻了一段时间,但无法得到我的问题的答案。谁能告诉我 SQL Server 2008 数据库中的 View 到底存储在哪里?

最佳答案

你的问题的迂腐答案是......只有微软知道 View 元数据的物理存储位置。在从 SQL 2000 到 SQL 2005(2008 的基础)的迁移中,MS 摆脱了对系统表的直接访问,其中 View 过去是按字面存储的(dbo.sysviews 和 dbo.syscomments),并添加了一个抽象层(通过隐藏资源数据库),这意味着您只能通过目录 View 访问有关 View 的元数据。 INFORMATION_SCHEMA 是一组符合 ANSI 的目录 View 。虽然对于版本之间的相对可移植性来说有点用处,但通常可以从 sql 2008 目录 View 中获得更多信息 - 在本例中为 sys.viewssys.sql_modules

请注意,可以使用 ENCRYPTION 选项集创建 View ,该选项集会对包含 View 的 SQL 定义的 sys.comments 记录进行加密。但如果没有加密,那么 sp_helptext [MyView] 会让您快速查看定义。

根据下面的第一条评论进行编辑,将“sys.comments”替换为“sys.sql_modules”

关于sql-server - SQL Server 中的 View 存储在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14747826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com