Je dois prendre des sauvegardes de base de données quotidiennes et ajouter la date au nom de base de données - quelque chose comme ceci: Navigate_2017-10-20.bak
. Comment puis-je utiliser la requête dynamique avec le nom et la date de la base de données?Je dois prendre le nom de base de données de base de données de sauvegarde avec la date
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
est-date est DATETIME si oui, alors vous devez le convertir en varchar –