vous pouvez obtenir la date d'aujourd'hui au format aaaammjj comme celui-ci
convert(varchar(8),getdate(),112)
exemple, l'impression de changement à exec
declare @date varchar(8)
select @date = convert(varchar(8),getdate(),112)
--change print to exec
print ('BACKUP DATABASE databasename TO DISK = ''path' + @date + '''')
qui va générer cette déclaration
BACKUP BASE DE DONNÉES DatabaseName DISK = ' path20100714 '
Vous voulez probablement aussi ajouter une extension comme BAK
aussi regarder dans INIT
et NOINIT
, INIT
remplacera la sauvegarde si elle existe déjà avec ce nom NOINIT
ajoutera, voir aussi: http://msdn.microsoft.com/en-us/library/ms186865.aspx
http://stackoverflow.com/questions/3248733/sql-script-returns-update-sysdevices –