create procedure sp_backup
@database varchar(20),
@backup_device varchar(20)
as
BACKUP DATABASE @database TO DISK ='c:\' + @backup_device + '.bak'
go检查语法的时候提示:第5行:加号附近有语法错误;
怎么回事?
@database varchar(20),
@backup_device varchar(20)
as
BACKUP DATABASE @database TO DISK ='c:\' + @backup_device + '.bak'
go检查语法的时候提示:第5行:加号附近有语法错误;
怎么回事?
解决方案 »
- 如何读取RAID后的每一个硬盘的序列号
- delphi ini文件问题
- 我想用realplay 10 做一个网络电视,但是在DELPHI里引用不了~~(在线等~分不够可以加)
- 简单界面问题。
- 请问,如何用Delphi的RecordSet对象的Open方法,将XML数据源打开?我有VB的代码,但不会转到Delphi上来,请指教。
- 第三方控件的个人看法
- 关于在ClientDataSet中利用Sql语句查询来自XML文件的数据问题!
- 银行密码打印问题
- 我用的是DELPHI6的EncdDecd 单元中没有TIdDecoderMIME类的定义怎么办???
- delphi中有无类似与iif()的函数(iif()表示将if ...else....结合成)
- COM+ 中,Apartment 线程模型的对象不能被放入 Object Pooling!?
- 我是一个DELPHI初学者,,有C,VB的基础,想尽快掌握DELPHI的基础,并能进行一些简单的开发,,请指点在学习的过程中需要注意哪些或者说给点学习
@database varchar(20),
@backup_device varchar(20)
as
Exec('BACKUP DATABASE '+ @database+' TO DISK ='+"'"+'c:\'+ @backup_device + '.bak'+"'")
go
@database varchar(20),
@backup_device varchar(20)
as
--这里改动
Exec('BACKUP DATABASE '+ @database+' TO DISK ='+"'"+'c:\'+ @backup_device + '.bak'+"'")
go
@database varchar(20),
@backup_device varchar(20)as
declare @device varchar(30)
set @device ='c:\'+@backup_device+'.bak'
BACKUP DATABASE @database TO DISK=@device
go
begin
sp_backup.ParamByName('@database').asstring:='yw_jxc';
sp_backup.ParamByName('@backup_device').asstring:='yw_jxc_backup';
sp_backup.Prepare;
state := true;
try
if not sp_backup.Active then
sp_backup.Active := True;
if sp_backup.Active then
Application.MessageBox('备份完毕!','提示',MB_OK+MB_ICONINFORMATION);
except
Application.MessageBox('备份数据库错误!','错误',MB_OK+MB_ICONERROR);
Close;
end;
Close;
end;
到底是哪里有问题?
sp_backup.ParamByName('@database').asstring:='yw_jxc';
sp_backup.ParamByName('@backup_device').asstring:='yw_jxc_backup';
sp_backup.Prepare;
try
sp_backup.ExecProc; //不用返回值用ExecProc方法
Application.MessageBox('备份完毕!','提示',MB_OK+MB_ICONINFORMATION);
except
Application.MessageBox('备份数据库错误!','错误',MB_OK+MB_ICONERROR);
end;
end;