SQL Server数据库脚本

时间:2009-12-14 09:53:07

标签: sql sql-server-2005

我需要一个脚本来编写所有数据库对象的脚本(比如table,sp,view).....比如

 IF  EXISTS (SELECT * FROM sys.objects 
 WHERE object_id = OBJECT_ID(N'[dbo].[fnSplit]') 
 AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
 DROP FUNCTION [dbo].[fnSplit]
 GO

/****** Object:  UserDefinedFunction [dbo].[fnSplit]    Script Date: 12/14/2009  
15:14:23 ******/
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[fnSplit].......

它也将放弃所有约束.....我需要一个完整的包我知道像scriptio,SQL Management studio这样的工具(其中只有一个可以选择创建或删除)

2 个答案:

答案 0 :(得分:2)

您可以使用Sql Management Studio,如果右键单击数据库,请选择“任务”,然后选择“生成脚本”。在该向导中,您可以选择所有对象(包括触发器),也可以选择包含drop命令的脚本。

答案 1 :(得分:0)

看看这个

How to: Generate a Script (SQL Server Management Studio)

这还包括 Script Drop Include If NOT EXISTS 选项选择脚本选项(默认情况下设置为False)