创建sql server数据库作为其他sql数据库结构(设计)

时间:2012-03-29 15:06:35

标签: sql sql-server sql-server-2008 sql-server-2008-r2 ddl

我需要像其他sql数据库(没有数据)通过sql脚本

创建sql数据库

有人告诉我,Oracle有一些像

这样的代码有这种能力
create database <your new DB name> as <the old DB name>

SQL中有类似的声明或解决方法

我使用的是MS-SQL Server 2008 / 2008R2

我不想要'生成脚本'解决方案,因为这提供了一个非常长的脚本,我只需要Oracle语句(如上所述)但在SQL中

更清楚我只需要表格结构(没有数据),需要所有其他对象,如函数,视图等......

请建议,

2 个答案:

答案 0 :(得分:0)

如果您询问SQL Server(至少在2005年或更新版本,不确定以前的版本),如果右键单击SQL Server Management Studio中的数据库转到任务然后生成脚本,您可以选择生成一个脚本创建数据库没有数据的所有对象。

<强>更新 您也可以右键单击用户数据库并选择脚本数据库作为 - &gt;创建只是为了让TSQL创建数据库本身而不需要任何表,存储过程等。

答案 1 :(得分:0)

在SQL Server中,您可以右键单击数据库,然后选择“任务”,然后选择“生成脚本”,您可以为所有对象sans数据构建一个脚本。