如何在SQL Server 2008中编写数据库脚本?

时间:2009-06-30 18:38:17

标签: sql-server-2008

我正在尝试导出数据库的架构,以便其他开发人员可以拥有它。在SQL Server管理工作室上,如果我右键单击数据库,我会看到“脚本数据库为” - > “创建到”但产生的结果如下:

...
CREATE DATABASE [Name] ON  PRIMARY 
( NAME = N'Name', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Name.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'Name_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Name_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO

而不是CREATE TABLE语句。我怎么做到的?

3 个答案:

答案 0 :(得分:7)

使用脚本向导,然后选择所有对象。右键单击您的数据库 - > tasks - >生成脚本选择数据库并选中“编写所选数据库中所有对象的脚本”。

答案 1 :(得分:1)

试试这个 -

右键单击数据库,选择'Tasks'菜单项下的'Generate Scripts ...'。这将启动“脚本向导”窗口。然后你可以从那里继续,因为它非常直观。

这将允许您选择数据库中的所有对象,并为所有对象生成脚本。最后,脚本可以保存到文件中或在查询编辑器中查看。

欢呼声

答案 2 :(得分:0)

在任务 - >生成脚本