sql server2000数据库备份与恢复存储过程(加强版本)
【相关文章:我的软件工程观(一) 序】我自己写的2个过程与一个函数,用于sql server2000数据库备份与恢复 【扩展阅读:Vb6里面数组的使用的小例子】
【扩展信息:我的软件工程观(二)麻雀的五脏】拿出来与大家交流一下,过程与函数的详细说明在代码中谢谢 /*备份数据库的过程*/ if exists( select * from sysobjects where name=´pr_backup_db´ and xtype=´p´ ) begin drop proc pr_backup_db end gocreate proc pr_backup_db
@flag varchar(20) out, @backup_db_name varchar(128), @filename varchar(1000) --路径+文件名字 as declare @sql nvarchar(4000),@par nvarchar(1000) if not exists( select * from master..sysdatabases where name=@backup_db_name ) begin select @flag=´db not exist´ /*数据库不存在*/ return end else begin if right(@filename,1)<>´\´ and charindex(´\´,@filename)<>0 begin select @par=´@filename varchar(1000)´ select @sql=´backup database ´+@backup_db_name+´ to disk=@filename with init´ execute sp_executesql @sql,@par,@filename select @flag=´ok´ return end else begin select @flag=´file type error´ /*参数@filename输入格式错误*/ return end endgo
说明:pr_backup_db过程是备份你的数据库
/*创建函数,得到文件得路径*/
if exists( select * from sysobjects where name=´fn_getfilepath´ and xtype=´fn´ ) begin drop function fn_getfilepath end go... 下一页