我的SQL Server数据库中有很多视图。
如何将这些导出为CREATE VIEW
脚本?
我试图右键单击数据库 - 脚本数据库作为 - 创建到 - 新的查询编辑器窗口,但它不会显示我的观点(或表格甚至是这个问题)。
有什么想法吗?
答案 0 :(得分:7)
在SSMS中,如果右键单击DB - >任务 - >生成脚本...... - 将引导您完成向导。
答案 1 :(得分:1)
您可以通过向导运行并选择您的数据库,然后选择AdaTheDev提到的视图,或者您可以右键单击每个查询并直接生成脚本。
我更喜欢另一种方式,因为我总是编辑视图以删除“不必要的脚本生成的SQL语法”(取决于观点:))。
右键单击视图,生成脚本,在新窗口中创建。 请参阅下面的截图(抱歉德语版,但无论如何都应该有效)。
答案 2 :(得分:0)
我试图右键单击db-script数据库作为 - 创建到 - 新的查询编辑器窗口,但它不会显示我的观点(或者表格甚至就此而言)。
您提到的菜单的目的只是创建空数据库,没有任何表格,视图或其他任何内容 如果要编写除空数据库之外的任何内容,则必须使用AdaTheDev's answer中已提及的向导。
答案 3 :(得分:0)
也许您收到空白页面,因为VIEW的来源已加密或删除。
在较旧的SQL版本中有一个技巧 - 在创建VIEW(SQL Server编译它)之后,开发人员可以删除VIEW语句的来源以保护它免受“deassemblation”。在当前版本中,有可能加密VIEW语句的来源。