急!急!急!!!SQL语句如何在PB中运行?
declare@strsqlvarchar(1000)declare@strdirnamevarchar(50)declare@strcmdvarchar(50)decl...
declare @strsql varchar(1000)
declare @strdirname varchar(50)
declare @strcmd varchar(50)
declare @strsend varchar(1000)
declare @strdate varchar(50)
set @strsql='backup database tymed to disk=''h:\'
set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','')+'12'
set @strcmd='md h:\'
set @strcmd=@strcmd+@strdirname
exec master..xp_cmdshell @strcmd
--print @strsql
set @strsql=@strsql+@strdirname+'\tymedbackup.bak'' with init,nounload,noskip,noformat'
--print @strsql
exec (@strsql)
这个是备份数据库的SQL语句 ,希望高手了来帮帮忙!! 展开
declare @strdirname varchar(50)
declare @strcmd varchar(50)
declare @strsend varchar(1000)
declare @strdate varchar(50)
set @strsql='backup database tymed to disk=''h:\'
set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','')+'12'
set @strcmd='md h:\'
set @strcmd=@strcmd+@strdirname
exec master..xp_cmdshell @strcmd
--print @strsql
set @strsql=@strsql+@strdirname+'\tymedbackup.bak'' with init,nounload,noskip,noformat'
--print @strsql
exec (@strsql)
这个是备份数据库的SQL语句 ,希望高手了来帮帮忙!! 展开
展开全部
string ls_path ,ls_use
SQLCA.AutoCommit = TRUE
ls_use = 'EXEC'+'('+"'USE master'"+')'
EXECUTE IMMEDIATE :ls_use ;
ls_path = sle_1.text //sle_1.text 是备份路径
ls_path = ls_path + "完全备份.dmp"
setpointer(hourglass!)
ls_use ="backup database " + sqlca.database + " to disk='" + ls_path + "' with init "
EXECUTE IMMEDIATE : ls_use ;
SQLCA.AutoCommit = FALSE
if sqlca.sqlcode >= 0 then
messagebox("提示","备份成功完毕.")
else
messagebox("提示","备份失败,当前选择的文件夹不存在,请选择正确的文件夹..")
return
end if
SQLCA.AutoCommit = TRUE
ls_use = 'EXEC'+'('+"'USE master'"+')'
EXECUTE IMMEDIATE :ls_use ;
ls_path = sle_1.text //sle_1.text 是备份路径
ls_path = ls_path + "完全备份.dmp"
setpointer(hourglass!)
ls_use ="backup database " + sqlca.database + " to disk='" + ls_path + "' with init "
EXECUTE IMMEDIATE : ls_use ;
SQLCA.AutoCommit = FALSE
if sqlca.sqlcode >= 0 then
messagebox("提示","备份成功完毕.")
else
messagebox("提示","备份失败,当前选择的文件夹不存在,请选择正确的文件夹..")
return
end if
展开全部
呵呵。。。。。。路过,我没有接触过PB.
希望你能早日找到答案。
希望你能早日找到答案。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的代码似乎是备份数据库的命令。
string dir = "h:"
string sql = "backup database user to disk=':dir'"
EXECUTE IMMEDIATE :sql USING SQLCA;
试试看,多年不用pb,基本忘光光...
查了查,你看看这个参考:
string dir = "h:"
string sql = "backup database user to disk=':dir'"
EXECUTE IMMEDIATE :sql USING SQLCA;
试试看,多年不用pb,基本忘光光...
查了查,你看看这个参考:
参考资料: http://faq.csdn.net/read/168865.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询