Prendre la sauvegarde de base de données: Comment sauter « / » de getdate afin qu'il ne soit pas considéré comme dans un dossier

StackOverflow https://stackoverflow.com/questions/2680808

Question

Je suis en train de prendre la sauvegarde de base de données. Comment puis-je faire quand getdate est ajouté avec le nom de fichier au format jj / mm / aaaa.

declare @dbName VARCHAR(100)
declare @path VARCHAR(100)
set @dbName='CallMeIndia'
set @path='F:\'+@dbName +'-'+convert(varchar(50),getdate(),103)+'.bak'
BACKUP DATABASE @dbName
TO DISK= @path 
Était-ce utile?

La solution

@Shantanu, un fichier ne peut pas inclure le / omble chevalier au nom, essayez d'utiliser un autre format, quelque chose comme yyyymmdd (112), vous pouvez le vérifier lien pour plus de formats.

set @path='F:\'+@dbName +'-'+convert(varchar(50),getdate(),112)+'.bak'
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top