Create Proc [dbo].[Proc_ExportProc]
(
@Filter nvarchar(200) /**//*查询条件 例如 where 1=1 */
)
/**//*
Create By HJ 2007-12-3
备份存储过程,函数,触发器等,可直接运行
*/
As
Begin
if @Filter is null
Set @Filter = ''
Declare @Text varchar(8000),
@Name nvarchar(100),
@XType nvarchar(20)
Print 'Use ' + db_name()
Declare myCurrsor Cursor For
Select a.[Text],b.[name] from syscomments a
Left Outer Join Sysobjects b On a.id=b.id + @Filter
Open myCurrsor
Fetch Next from myCurrsor into @Text,@Name
While @@Fetch_Status = 0 --表示读取到数据,相当于 ADO 中 Not Eof
Begin
Select @XType=xtype from Sysobjects where [name]=@Name
If @XType = 'TR'
Begin
Print 'if Exists(Select 1 from Sysobjects where xtype=''TR'' and [name]='''+@Name+''')'
Print 'Drop Trigger '+@Name+''
End
Else If @XType = 'FN'
Begin
Print 'if Exists(Select 1 from Sysobjects where xtype=''FN'' and [name]='''+@Name+''')'
Print 'Drop Function '+@Name+''
End
Else If @XType = 'P'
Begin
Print 'if Exists(Select 1 from Sysobjects where xtype=''P'' and [name]='''+@Name+''')'
Print 'Drop Proc '+@Name+''
End
Else
GoTO NextFetch
Print 'exec('''+replace(@Text,'''','''''')+''')'
NextFetch:
Fetch Next from myCurrsor into @Text,@Name
End
Close myCurrsor --关闭游标
Deallocate myCurrsor --删除游标
End
分享到:
相关推荐
存储过程、函数、触发器和包
怎样获取某服务器所有用户自定义数据库以下四类脚本(存储过程、自定义函数、触发器、视图)
SQL的存储过程、触发器等建立视图存储过程触发器函数(自定义函数)索引 视图 视图是从一个或几个基本表(或视图)导出的表。不同的是,它是一虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据...
3. **查看和导出代码**:一旦选择了目标对象,SQLDecryptor_cr将显示其源代码,用户可以阅读、分析或直接导出为文本文件,以便于备份或在其他环境中使用。 4. **便捷性与效率**:这款工具的一大优点就是其高效性和...
例如,易飞可能提供了特有的API或函数来创建和管理触发器,这需要开发者熟悉其特定的文档和语法规则。 “QueryTrigger.exe”这个工具显然是为了简化易飞数据库中触发器的查找和管理而设计的。它可能是通过图形用户...
DB2支持多种编程语言接口,包括Java、C、C++、Python等,通过这些接口,开发者可以编写存储过程、触发器和其他数据库对象。例如,使用SQLJ(SQL与Java的集成)可以创建包含SQL语句的Java源代码,然后编译为可执行的...
- **触发器(Trigger)**:在特定数据库事件发生时自动执行的PL/SQL代码。 5. **PL/SQL** Oracle的编程语言,扩展了SQL的功能,允许编写流程控制语句、处理异常、调用存储过程等。 - **块(Block)**:PL/SQL的...
它提供了一个图形化的界面来设计、创建和管理 MySQL 数据库,支持多种数据库对象,包括表、视图、存储过程、函数和触发器等。 SQLyog SQLyog 是一款商业化的数据库管理工具,由 Webyog 开发。它提供了一个图形化的...
5. **时间与谓词**:处理日期和时间数据在SQL中很常见,掌握日期函数和时间戳的操作是必要的。谓词是SQL查询中的条件表达式,如IS NULL、LIKE、BETWEEN等,它们控制查询的逻辑流程。 6. **聚合函数**:COUNT、SUM、...
谢范园同学还创建了自定义函数、触发器和存储过程,以便更好地管理和维护数据库。 结论 谢范园同学总结了设计图书馆借还书管理子系统的经验,强调了数据库设计的重要性和 SQL 数据库的复杂性,并表达了他将继续...
本文主要介绍如何在SQL Server中导出和导入存储过程。 首先,导出存储过程的步骤如下: 1. 打开SQL Server Management Studio(简称SSMS),这是一个用于管理SQL Server数据库的强大工具。 2. 在对象资源管理器中...
2、导出/导入存储过程、函数、触发器、事件、视图 3、自定义表和行出口。 4、提供支持加密。 5、导出BLOB和保存为文件。 6、在导入过程中收集SQL语法错误。 7、导出/导入中以进度条显示进展情况。
MySQL 数据库结构管理小工具,MySQL 表、视图、触发器、函数、过程结构同步管理,支持MySQL5.x ~ MySQL8,可保存创建对象的选择,导出SQL,当表、过程超过100着实令人头大,特意读取了表等的创建时间,可根据时间...
1、快速的比较两个库之间表、视图、存储过程、函数和触发器的不同,并可以生成SQL脚本,执行SQL脚本就可以完成两个库的同步操作; 2、提供方便快捷的数据库浏览,支持可视化复合条件的查询,特别是查看表中大字段,...
第二阶段---mysql函数大全pdf 第二阶段---MySQL存储过程实例教程.doc 第二阶段---MYSQL存储过程技术ppt 第二阶段---MySQL导入导出数据库文件.doc 第二阶段---Mysgl数据类型(字段)介绍.doc 第二阶段---MySQL样例...
2、快速的比较两个库之间表、视图、存储过程、函数和触发器的不同,并可以生成SQL脚本,执行SQL脚本就可以完成两个库的同步操作 3、增加大字段(TEXT)的查看和修改功能 4、统计库中所有表的记录数,分析各表的数据 ...
MyWebSQL是一个基于Web的MySQL数据库...除了操作表格数据外,MyWebSQL还可以对包括视图,存储过程,触发器和函数在内的对象进行控制。支持数据和查询结果的导入\导出。MyWebSQL还内置一个带语法着色功能的SQL编辑器。
1、快速的比较两个库之间表、视图、存储过程、函数和触发器的不同,并可以生成SQL脚本,执行SQL脚本就可以完成两个库的同步操作; 2、提供方便快捷的数据库浏览,支持可视化复合条件的查询,特别是查看表中大字段,...
2、导出/导入存储过程、函数、触发器、事件、视图 3、自定义表和行出口。 4、提供支持加密。 5、导出BLOB和保存为文件。 6、在导入过程中收集SQL语法错误。 7、导出/导入中以进度条显示进展情况。 注意: ...
- `-R`: 导出函数和存储过程。 - `<database_name>`: 需要导出存储过程的数据库名称。 - `> procedure_name.sql`: 将输出重定向到名为 `procedure_name.sql` 的文件中。 2. **导出问题与解决方案**: - **...