Prendendo Database backup: come saltare '/' dal getdate in modo che non è considerato in una cartella

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

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 
È stato utile?

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
scroll top