[ 登录 ][ 注册 ] 天极传媒: 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |

用于生成SQL Server数据库对象脚本的选项

作者: Tim Ford,  出处:IT专家网, 责任编辑: 包春林, 
2008-11-20 04:00
  SQL Server管理套件具有丰富的特性。事实上,在几乎三年之后我仍然能够在这个应用程序中找到新工具为我提供对数据库的更多控制以及支持它们的方法。最近我发现我需要一个脚本数据库,它的对象用来脱机查看某个问题。

  要感谢在Microsoft的贡献者们在SQL Server管理套件中提供了一个设置参数选项用于脚本输出的方法了。在Tools\Options下面有一个用于改变与管理套件各个方面相关的各种选项对话框表单。在这个表单的左边面板中选择Scripting将显示你可以用来使你的脚本更加适合于你的各种格式化设置,Microsoft开发人员正是为所有数据库专业人员考虑的。

  用于生成SQL Server数据库对象脚本的选项1

  图1

  用于生成SQL Server数据库对象脚本的选项2

  图2

  这时,我将编写Northwind数据库的dbo.Categories表。数据库对象的编写是由在对象管理器中选择感兴趣的对象来完成的。右键单击菜单然后选择Script Table As\CREATE To\File。这将创建一个具有要创建所需表所需要的Transact SQL代码的.sql文件。

  这个表默认的脚本输出如下所示:

  

      USE [Northwind]

  GO

  /****** Object: Table [dbo].[Categories] Script Date: 05/18/2008 21:38:24 ******/

  SET ANSI_NULLS ON

  GO

  SET QUOTED_IDENTIFIER ON

  GO

  CREATE TABLE [dbo].[Categories](

  [CategoryID] [int] IDENTITY(1,1) NOT NULL,

  [CategoryName] [nvarchar](15) NOT NULL,

  [Description] [ntext] NULL,

  [Picture] [image] NULL,

  CONSTRAINT [PK_Categories] PRIMARY KEY CLUSTERED

  (

  [CategoryID] ASC

  )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

  ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

共4页。 1 2 3 4 下一页 末页
  • 本文关键词:

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅