我需要每天进行数据库备份并将日期添加到数据库名称 - 例如:Navigate_2017-10-20.bak
。我需要使用数据库备份数据库名称
如何在数据库名称和日期中使用动态查询?
DECLARE @Date DATE = GETDATE()
SELECT @Date
BACKUP DATABASE [Navigate]
TO DISK = N'D:\Working\Navigate_'+ @Date +'.bak'
WITH NOFORMAT, NOINIT,
NAME = N'Navigate-Full Database Backup',
SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10
GO
是日期是datetime列,如果是的话,你需要将其转换成VARCHAR –