我的 SQL Server 数据库中有许多视图。
如何将这些导出为CREATE VIEW
脚本?
我试图右键单击数据库 - 将数据库脚本作为 - 创建到 - 新查询编辑器窗口,但它没有显示我的视图(或表)。
有任何想法吗?
我的 SQL Server 数据库中有许多视图。
如何将这些导出为CREATE VIEW
脚本?
我试图右键单击数据库 - 将数据库脚本作为 - 创建到 - 新查询编辑器窗口,但它没有显示我的视图(或表)。
有任何想法吗?
在 SSMS 中,如果您右键单击 DB -> 任务 -> 生成脚本... - 这将引导您完成向导。
您可以运行向导并选择您的数据库,然后选择 AdaTheDev 提到的视图,或者您可以右键单击每个查询并直接生成脚本。
我更喜欢另一种方式,因为我总是编辑视图以删除“不必要的脚本生成的 SQL 语法”(取决于观点:))。
右键单击视图,生成脚本,在新窗口中创建。请参阅下面的屏幕截图(对不起德语版本,但无论如何都应该工作)。
我试图右键单击 db - 脚本数据库作为 - 创建到 - 新查询编辑器窗口,但它没有显示我的视图(或表)。
您提到的菜单的目的只是创建空数据库,没有任何表、视图或其他任何东西。
如果要编写空数据库之外的任何内容,则必须使用AdaTheDev 的答案中已经提到的向导。
也许您收到空白页面,因为 VIEW 的源已加密或删除。
在较旧的 SQL 版本中,有一个技巧 - 在创建 VIEW(SQL Server 编译它)之后,开发人员可以删除 VIEW 语句的源以保护它免受“反汇编”。在当前版本中,可以加密 VIEW 语句的来源。