`
dai2jiang
  • 浏览: 769 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

如何导出函数和触发器

 
阅读更多
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 Server创建存储过程、触发器、函数等(学习札记)

    SQL的存储过程、触发器等建立视图存储过程触发器函数(自定义函数)索引 视图  视图是从一个或几个基本表(或视图)导出的表。不同的是,它是一虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据...

    oracle数据库对象备份与恢复脚本工具

    1、实现存储过程、函数、包、触发器、视图、同义词的批量导出与恢复脚本 2、以下脚本均在PL/SQL的COMMAND WINDOWS窗口执行,执行脚本与脚本输出的文件默认存放路径为“C:\Program Files\PLSQL Developer”,可以通过...

    MySqlBackup.NET备份工具v1.4.4Beta源码2012825

    2、导出/导入存储过程、函数、触发器、事件、视图 3、自定义表和行出口。 4、提供支持加密。 5、导出BLOB和保存为文件。 6、在导入过程中收集SQL语法错误。 7、导出/导入中以进度条显示进展情况。

    MySQL 数据库结构管理小工具,MySQL 表、视图、触发器、函数、过程结构同步管理MySQL DDL

    MySQL 数据库结构管理小工具,MySQL 表、视图、触发器、函数、过程结构同步管理,支持MySQL5.x ~ MySQL8,可保存创建对象的选择,导出SQL,当表、过程超过100着实令人头大,特意读取了表等的创建时间,可根据时间...

    数据库比较工具 v3.5

    1、快速的比较两个库之间表、视图、存储过程、函数和触发器的不同,并可以生成SQL脚本,执行SQL脚本就可以完成两个库的同步操作; 2、提供方便快捷的数据库浏览,支持可视化复合条件的查询,特别是查看表中大字段,...

    MySql零基础入门到精通(资料集)SQL语句+触发器+存储过程+安装卸载+导入导出+性能优化

    第二阶段---mysql函数大全pdf 第二阶段---MySQL存储过程实例教程.doc 第二阶段---MYSQL存储过程技术ppt 第二阶段---MySQL导入导出数据库文件.doc 第二阶段---Mysgl数据类型(字段)介绍.doc 第二阶段---MySQL样例...

    sql数据库比较工具 3.5 官方版

    2、快速的比较两个库之间表、视图、存储过程、函数和触发器的不同,并可以生成SQL脚本,执行SQL脚本就可以完成两个库的同步操作 3、增加大字段(TEXT)的查看和修改功能 4、统计库中所有表的记录数,分析各表的数据 ...

    mywebsql-3.2.zip_php mysql 触发器

    MyWebSQL是一个基于Web的MySQL数据库...除了操作表格数据外,MyWebSQL还可以对包括视图,存储过程,触发器和函数在内的对象进行控制。支持数据和查询结果的导入\导出。MyWebSQL还内置一个带语法着色功能的SQL编辑器。

    数据库比较工具 v3.5.zip

    1、快速的比较两个库之间表、视图、存储过程、函数和触发器的不同,并可以生成SQL脚本,执行SQL脚本就可以完成两个库的同步操作; 2、提供方便快捷的数据库浏览,支持可视化复合条件的查询,特别是查看表中大字段,...

    MySqlBackup.NET 2.0.2.zip

    2、导出/导入存储过程、函数、触发器、事件、视图 3、自定义表和行出口。 4、提供支持加密。 5、导出BLOB和保存为文件。 6、在导入过程中收集SQL语法错误。 7、导出/导入中以进度条显示进展情况。 注意: ...

    MySqlBackup.NET备份工具 v2.0.2.zip

    2、导出/导入存储过程、函数、触发器、事件、视图 3、自定义表和行出口。 4、提供支持加密。 5、导出BLOB和保存为文件。 6、在导入过程中收集SQL语法错误。 7、导出/导入中以进度条显示进展情况。   注意: ...

    神通数据库-数据库快速入门.pdf

    神通数据库触发器按照所触发动作的间隔尺寸可以分为语句级触发器和行 级触发器。触发器由 CREATE TRIGGER 语句定义,FOR EACH 子句定义了触发动作的间隔尺寸,它既 可以是 FOR EACH STATEMENT(语句级触发器),也...

    最好的数据库对比工具

    数据库工具主要实现的功能是: 1、快速的比较两个库之间表、视图、存储过程、函数和触发器的不同,并可以生成SQL脚本,执行SQL脚本就可以完成两个库的同步操作; 2、提供方便快捷的数据库浏览,支持可视化复合条件的...

    MySQL命令行和语句(共28页word文档,涵盖26大项sql操作,几乎所有需要的操作都在这里)

    MYSQL命令行和语句:数据库操作、表的操作、数据操作、各种查询、导出、所有函数、触发器、权限管理、视图、备份与还原等。只要是对mysql操作的涵盖在里面。

    SQLserver不同数据库直接数据拷贝,支持大数据

    sqlserver 不同数据库之间数据拷贝,可支持一键复制拷贝整个数据库表,更高版本支持索引主键,存储过程,函数,视图,触发器的一键导出。可建一个新库,把置疑数据库的数据直接导入到新数据库

    SQLServer2000高级编程技术(part02)-想学存储过程 SQL编程 务必要看

    9.3.3 嵌套触发器和递归触发器 9.3.4 触发器的限制 9.3.5 SQL Server 2000中的触发器 9.3.6 管理触发器 9.3.7 设计触发器的建议 9.3.8 触发器中的事务管理 9.3.9 使用触发器 9.4 小结 9.5 练习 第10章 高级存储过程...

    mysql管理工具-SQLyog图形化管理数据库工具

    可以连接到指定的MYSQL主机,支持使用HTTP管道以及/SSH/SSL,可创建新的表、视图、存储过程、函数、触发器及事件,支持删除及截位数据库。支持转储数据库,将数据库保存到SQL,编辑功能可以查找/替换指定内容,可列...

    SQL SERVER命令与数据字典工具 2.1.5

    注:运行程序需要Microsoft .NET Framework 2.0 支持. 更新说明(2.1.5): 1.修复部分功能BUG. 2.数据字典支持SQL 2000. 3.数据字典增加视图、存储... 触发器名称、表字段、视图字段、自定义函数参数、存储过程函数参数

Global site tag (gtag.js) - Google Analytics