gpt4 book ai didi

sql-server - 我想隐藏 SQL Server 数据库中的表

转载 作者:行者123 更新时间:2023-12-02 23:01:29 27 4
gpt4 key购买 nike

我已在 Azure 中创建了一个数据同步进程,以便 Azure 在我的 SQL Server 数据库中以 Datasync 架构创建了一些表。我想隐藏位于 Datasync 架构中的那些表。

你们能否建议如何避免在 Azure 中显示这些表,或者如何在我的 SQL Server 中隐藏表?

enter image description here

enter image description here

最佳答案

这个问题有点老了,但是今天我正在寻找类似的东西,以便我可以组织数据库中的表,可以通过隐藏设计完成的表,或者将它们放在某个文件夹中,这样它们就不会干扰我目前正在处理的表格(并且让我困惑:P)

我发现这篇文章讨论了 Hiding tables in SSMS Object Explorer

使用扩展属性,OP 能够从 View 中隐藏表格。您可以在文章本身中阅读更多详细信息,但为了回答这个问题,我在这里复制了 OP 的代码

隐藏表“Person.Address”

EXEC sp_addextendedproperty
@name = N'microsoft_database_tools_support',
@value = 'Hide',
@level0type = N'Schema', @level0name = 'Person',
@level1type = N'Table', @level1name = 'Address';
GO

显示表“Person.Address”

EXEC sp_dropextendedproperty
@name = N'microsoft_database_tools_support',
@level0type = N'Schema', @level0name = 'Person',
@level1type = N'Table', @level1name = 'Address';
GO
<小时/>

我刚刚在我的一张表dbo.Users.Logins上使用了这个,因为我已经使用了

@level0name='dbo'

@level1name='Users.Logins'

执行命令后,我刷新了表列表,刷新花了大约45秒(不确定是否正常),但刷新后指定表的名称不在表列表中

删除扩展属性后,表的名称又回来了

<小时/>

即使隐藏时,表也能正常工作(SELECT、INSERT、UPDATE、DELETEJOINS)

<小时/>

我正在使用 SQL Server Management Studio v18.4 (© 2019)

HTH。

关于sql-server - 我想隐藏 SQL Server 数据库中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48281220/

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