2014-04-08 106 views
1

当我右键单击表名我点击select top 1000 rows,这让我这个剧本如何在SQL Server 2008 Management Studio中查看表格的脚本?

/****** Script for SelectTopNRows command from SSMS ******/ 
SELECT TOP 1000 [response_id] 
     ,[submitter] 
     ,[submitterdept] 
     ,[employee] 
     ,[employeedept] 
     ,[rating1] 
     ,[rating2] 
     ,[rating3] 
     ,[rating4] 
     ,[rating5] 
     ,[commentpositive] 
     ,[commentnegative] 
     ,[star] 
     ,[commentdate] 
     ,[status] 
     ,[approvedby] 
     ,[approveddate] 
     ,[execoffice_status] 
     ,[execoffice_approvedby] 
     ,[execoffice_date] 
    FROM [Intranet].[dbo].[CSEReduxResponses] 

如何看表的脚本?没有任何我尝试过的时候,我右键单击表格,我可以看到脚本。

+0

我有'10所以...尝试右键单击表名称和脚本as ...菜单。 – rheitzman

+0

右键单击时没有MENU选项。 – user3408399

+0

你想查看'select top 10 rows'? –

回答

1

这里有一种方法:

  • 打开SSMS
  • 打开对象资源管理器(按F8)
  • 连接到SQL实例
  • 打开 “数据库”
  • 打开所需的数据库
  • 打开“表”
  • 右键点击欲表
  • 在菜单中,选择“文字表为”
  • 在子菜单中,选择“创建为”
  • 在子子菜单中选择“新建查询编辑器窗口”

这将生成一个创建脚本并将其放置到它自己的查询窗口中。

这里的比你想要的更多详细信息:从SSMS菜单

  • ,选择工具/选项
  • 在对话窗口中,选择 “SQL Server的对象资源管理器”
  • 选择 “脚本”

右侧窗格中的每个项目都将控制对象浏览器如何编写脚本的方面。

0

您的结果窗口的大小不是您可以看到输出的位置。朝着窗口的底部看,你应该看到结果和消息。将其拖动以显示结果。如果您的结果窗口完全隐藏,您可以转到“窗口”--->显示结果窗格。

+0

我可以看到输出和表中的内容。 (我不使用这个软件,即时通讯使用Toad Oracle)。不应该有一些向我显示脚本的东西,比如“CREATE TABLE ...”,当它刚创建时? – user3408399

+1

我不确定,但是对我来说,听起来像是您可能正在寻找更多的存储过程。在存储过程或Transact-SQL中,您将看到CREATE。当你使用服务器管理工​​作室时,大部分时间你可能只是在执行SELECT语句。 – user3512749

0

转到您的SSMS右击单击该表,并按照路径显示如下

enter image description here

这将创建表的脚本。

+0

谢谢。与我使用的非常不同。 – user3408399

+0

没有问题很高兴帮助:) –

+0

如果我想添加一个新的列到表中,我可以写入脚本和'执行'? – user3408399

相关问题