代码之家  ›  专栏  ›  技术社区  ›  rosscj2533

SQL Server-获取现有视图的视图创建语句

  •  5
  • rosscj2533  · 技术社区  · 15 年前

    是否有方法获取为SQL Server 2008中的现有视图创建视图的语句?我以为有一个存储过程或一些元数据包含这些数据,但我什么也找不到。

    5 回复  |  直到 7 年前
        2
  •  6
  •   HLGEM    15 年前

    右键单击视图并编写脚本。

        3
  •  6
  •   Remus Rusanu    15 年前

    它在 sys.sql_modules . 其他模式表,如information_模式表,只包含定义的前4000个字符(它们会截断)。

        4
  •  2
  •   TT.    7 年前

    您可以将脚本视为代码,并将其复制粘贴到编辑器中,如下所示:

    SELECT 
        v.TABLE_NAME, 
        v.VIEW_DEFINITION 
    FROM 
        INFORMATION_SCHEMA.VIEWS v 
    WHERE 
        v.TABLE_NAME LIKE '%%'
    

    并插入所需的视图名称。

        5
  •  1
  •   Tim-Charlotte    11 年前

    右键单击视图名称,然后左键单击“script view as”,然后左键单击“alter to”,然后左键单击“new query editor window”--宾果,您的位置!要打印,请单击脚本屏幕,然后使用工具栏上的打印机图标发送到打印机,或单击文件>>打印。当然,要小心退出,不要做任何更改。这对存储过程的作用相同。