我正在使用以下从SQL作业备份数据库。有人可以告诉我如何将当前日期添加到输出文件名吗?最好采用YYYYMMDD格式。

BACKUP DATABASE [myDB] TO  DISK = N'\\myPath\myDB.bak' WITH NOFORMAT, INIT,  NAME = N'myDB', SKIP, REWIND, NOUNLOAD,  STATS = 10
GO

谢谢!

最佳答案

DECLARE @MyFileName varchar(1000)

SELECT @MyFileName = (SELECT '\\ServerToSave\Path\MyDB_' + convert(varchar(500),GetDate(),112) + '.bak')

BACKUP DATABASE [myDB] TO DISK=@MyFileName ...

关于sql - 将日期添加到SQL数据库备份文件名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2410674/

10-10 19:53