Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 是否可以使用sql查询在sql server中获取视图创建语句_Sql Server 2008 - Fatal编程技术网

Sql server 2008 是否可以使用sql查询在sql server中获取视图创建语句

Sql server 2008 是否可以使用sql查询在sql server中获取视图创建语句,sql-server-2008,Sql Server 2008,在SQLServer2008中,是否可以让视图创建语句编写任何查询 实际上,我想将视图从一个数据库复制到另一个数据库 感谢SSMS中的 在视图上单击鼠标右键 选择脚本视图作为 选择CREATE To 选择“新建查询编辑器窗口” 然后,您可以复制脚本并为新数据库修改它。您有SSM吗?您可以选择为数据库中的所有对象生成脚本。您可以将其限制为仅显示视图 右键单击对象资源管理器中特定数据库的节点 选择Tasks 在任务下,选择生成脚本 执行向导,选择适合您任务的选项 这将为所有视图生成脚本,或允许您选择

在SQLServer2008中,是否可以让视图创建语句编写任何查询 实际上,我想将视图从一个数据库复制到另一个数据库 感谢SSMS中的

  • 在视图上单击鼠标右键
  • 选择脚本视图作为
  • 选择
    CREATE To
  • 选择“新建查询编辑器窗口”

  • 然后,您可以复制脚本并为新数据库修改它。

    您有SSM吗?您可以选择为数据库中的所有对象生成脚本。您可以将其限制为仅显示视图

  • 右键单击对象资源管理器中特定数据库的节点
  • 选择
    Tasks
  • 任务
    下,选择
    生成脚本
  • 执行向导,选择适合您任务的选项 这将为所有视图生成脚本,或允许您选择感兴趣的特定视图

    @Sashenka的答案是正确的,但这将允许您一次编写多个视图的脚本

    最简单的方法是使用,但您也可以在SQLServerManagementStudio中以类似于我在本文中描述的方式执行此操作


    简而言之,打开“对象资源管理器详细信息”,多选所有视图,并从关联菜单中将脚本设置为Drop和Create。现在,您可以在第二台服务器上应用此脚本。

    这可能是一个部署问题:您应该在源代码管理的某个地方拥有您的视图,因此问题是如何将其签出并部署到第二个数据库。这取决于构建/部署过程和工具。如果您没有任何部署过程,这可能是一个开始的好时机,因为能够将代码部署到任何目标数据库都非常有用。但如果他想转移其他对象,您的解决方案会提供更多选择+1我想使用查询而不是SSMS,那么上面评论中由PinnyM链接的问题将有助于您在不使用SSMS的情况下进行查询。