Prendendo Database backup: come saltare '/' dal getdate in modo che non è considerato in una cartella
-
30-09-2019 - |
Domanda
Sto cercando di prendere il backup del database. Come posso farlo quando getdate viene aggiunto con il nome del file con il formato gg / 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
Soluzione
@Shantanu, un file può non includere il char /
nel nome, provare a utilizzare un altro formato, qualcosa di simile a yyyymmdd (112), è possibile controllare questo link per più formati.
set @path='F:\'+@dbName +'-'+convert(varchar(50),getdate(),112)+'.bak'
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow