SQL Server数据库脚本
我需要一个脚本来为所有数据库对象(如表、sp、视图)编写脚本 它还将删除所有约束…..我需要一个完整的软件包,我知道scriptio、SQL Management studio等工具(其中只有一个可以选择创建或删除)看看这个SQL Server数据库脚本,sql,sql-server-2005,Sql,Sql Server 2005,我需要一个脚本来为所有数据库对象(如表、sp、视图)编写脚本 它还将删除所有约束…..我需要一个完整的软件包,我知道scriptio、SQL Management studio等工具(其中只有一个可以选择创建或删除)看看这个 这还包括脚本删除选项和“选择脚本选项”(默认设置为False)下的“如果不存在,则包括”选项。如果右键单击数据库,选择“任务”,然后选择“生成脚本”,则可以使用Sql Management Studio。在该向导中,您可以选择所有对象(包括触发器),也可以选择脚本是否包含
这还包括脚本删除选项和“选择脚本选项”(默认设置为False)下的“如果不存在,则包括”选项。如果右键单击数据库,选择“任务”,然后选择“生成脚本”,则可以使用Sql Management Studio。在该向导中,您可以选择所有对象(包括触发器),也可以选择脚本是否包含拖放命令 注意:在Sql Management Studio中,默认选项Generate CREATE statements only会生成一个脚本来创建对象。Generate DROP语句仅创建删除选定对象的脚本。此向导无法生成先删除对象,然后创建对象新版本的脚本。+1确切地说,您可以从SSMS在一次操作中轻松创建整个数据库及其所有对象,无需逐个对象执行此操作。
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].......