数据库的菜鸟,请大家多多见谅每天都要恢复数据库,所以写了个job,每天自动运行。要恢复的文件名为d:\test_200803160730.bak数据库名+当前日期+时间但是时间有时候不确定可能是0730,也可能是0735,0740所以下了如下脚本declare
@filename nvarchar(100),--文件名
@NowDay int --设置时间 Set @filename='D:\test'+Convert(nvarchar(10),getdate(),112) --文件路径及文件名
RESTORE DATABASE test FROM DISK = @filename
GO不知道怎么写通配符,,,
@filename nvarchar(100),--文件名
@NowDay int --设置时间 Set @filename='D:\test'+Convert(nvarchar(10),getdate(),112) --文件路径及文件名
RESTORE DATABASE test FROM DISK = @filename
GO不知道怎么写通配符,,,
@filename nvarchar(100),--文件名
@NowDay int, --设置时间
@Date datetimeselect @Date=getdate(),@filename='D:\test'+Convert(varchar(12),@Date,112)+replace(Convert(nvarchar(5),@Date,8),':','')+'.bak'
print @filename--显示路径
RESTORE DATABASE Test FROM DISK = @filename
------
楼主要实现的功能也是可以实现的,读取文件夹的.bak文件生成一个临时表就行了