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

时间:2013-03-18 15:32:42

标签: sql-server-2008

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

3 个答案:

答案 0 :(得分:1)

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

  1. 在对象资源管理器中右键单击特定数据库的节点。
  2. 选择Tasks
  3. Tasks下,选择Generate Scripts
  4. 执行向导,选择适合您任务的选项。
  5. 这将为您的所有视图生成一个脚本,或者允许您选择您感兴趣的特定视图。

    @ Sashenka的回答是正确的,但这样可以让你一次编写多个视图的脚本。

答案 1 :(得分:0)

在SSMS中,

  1. 右键点击视图
  2. 选择Script view as
  3. 选择CREATE To
  4. 选择New Query Editor Window
  5. 然后,您可以复制脚本并为新数据库修改它。

答案 2 :(得分:0)

最简单的方法是使用SQL Compare,但您也可以在SQL Server Management Studio中以与我在此blog post中描述的方式类似的方式执行此操作。

简而言之,打开对象资源管理器详细信息,从上下文菜单中多选选择所有视图和脚本为“删除”和“创建”。您现在可以在第二台服务器上应用此脚本。