Microsoft SQL Server Management Studio,是否可以看到设计视图背后的代码?

时间:2012-05-21 02:54:01

标签: sql sql-server sql-server-2008 ssms

我尝试使用谷歌搜索,但没有找到答案,

我正在使用Microsoft SQL Server 2008服务器管理服务器,并且想知道您是否可以使用设计视图来创建表,然后查看后面的获取代码/(查询?)?

enter image description here

e.g。从^到:

CREATE TABLE Member (
MemberNo VARCHAR(8) NOT NULL PRIMARY KEY,
MemberTypeNo INT NOT NULL FOREIGN KEY (MemberTypeNo) REFERENCES MemberTypeNo (MemberType),        
FirstName VARCHAR(15) NOT NULL, 
LastName VARCHAR(15),
DateOfBirth DATE,
)

-------------------------------------------- -------------------------------------------------- --------------------------------------

更新:@Jeff Hornby描述的解决方案

enter image description here

3 个答案:

答案 0 :(得分:2)

您可以使用SQL事件探查器在创建表时获取脚本。或者,您可以在创建表后获取Create脚本,但是当您尝试创建表时无法实际显示SQL,因为有视图(我假设您正在寻找)。

答案 1 :(得分:2)

通过启用“Auto genereta change script”选项,可以在保存更新后生成SSMS。当然,缺点是脚本仅在您保存更改时生成。

  • 从SSMS菜单中单击“工具”
  • 点击“选项...”
  • 点击“设计师”
  • 选中“自动生成更改脚本”复选框,如下所示

答案 2 :(得分:0)

您可以右键单击设计器区域中的某个位置,然后从上下文菜单中选择“生成更改脚本”。或者在“表设计器”菜单中找到相同的选项。这将显示创建设计表所需的SQL语句(或者如果您正在编辑现有表,则修改它)。