代码之家  ›  专栏  ›  技术社区  ›  Matt Ruwe

在SQL Server Management Studio中隐藏/筛选表

  •  1
  • Matt Ruwe  · 技术社区  · 16 年前

    我有一个SQL数据库,其中有几百个表,但我只需要使用其中的一些表。有没有一种方法可以在SQL Server Management Studio 2008中隐藏大多数表?另一种选择是创建某种只引用我感兴趣的表的分组。筛选表是有效的,但我不能添加或逻辑运算符来包含多个条件。

    谢谢, 马特

    3 回复  |  直到 9 年前
        1
  •  4
  •   Bravax    16 年前

    一种方法是创建一个用户,该用户只能访问您感兴趣的表。
    然后就这样连接。

        2
  •  5
  •   Peter Radocchia    14 年前

    在ManagementStudio中,让表不受干扰的一种方法是使用Microsoft_数据库_工具_支持属性标记它们。这将导致Management Studio在“系统表”子文件夹下列出这些表。注意,让用户可以看到用户表通常是更好的做法。

    在SSMS中隐藏/取消隐藏表的脚本模板:
    (剪切“n”粘贴到查询编辑器中,然后按ctrl+shift+m)

    EXEC sp_addextendedproperty 
    @name = N'microsoft_database_tools_support', 
    @value = <Hide? , int, 1>, 
    @level0type = 'schema', 
    @level0name = N'<Schema Name, sysname, dbo>',
    @level1type = 'table', 
    @level1name = N'<Table Name, sysname, ?>'
    
        3
  •  4
  •   smdrager    14 年前

    我意识到这是一个老问题,但是在SQL Server Management Studio 2008中,您可以通过右键单击表、视图、存储过程对象“文件夹”并单击来按名称、架构、所有者或创建日期进行筛选。 Filter > Filter Settings

    推荐文章