我想做一个自动备份数据库的作业,每天做一个备份,并且以当天日期作为文件名,代码如下:
declare @tstring varchar(10)
set @tstring=convert(varchar(10),getdate(),112)--把日期变成 '20080101'的格式
backup database fulltrysale to disk='D:\' + @tstring + '.bak'
运行的时候提示 ‘+’ 附近有错误。
请教如何使用连字符 +
declare @tstring varchar(10)
set @tstring=convert(varchar(10),getdate(),112)--把日期变成 '20080101'的格式
backup database fulltrysale to disk='D:\' + @tstring + '.bak'
运行的时候提示 ‘+’ 附近有错误。
请教如何使用连字符 +
set @tstring=convert(varchar(10),getdate(),112)--把日期变成 '20080101'的格式
exec ('backup database fulltrysale to disk=''D:\' + @tstring + '.bak''')
set @tstring=convert(varchar(10),getdate(),112)--把日期变成 '20080101'的格式
exec('backup database fulltrysale to disk=''D:\fulltrysale' + @tstring + '.bak''')
declare @tstring varchar(10),@sql varchar(1000)
set @tstring=convert(varchar(10),getdate(),112)--把日期变成 '20080101'的格式
set @sql='backup database fulltrysale to disk=D:\' + ltrim(@tstring) + '.bak'
exec(@sql)