如何在 T-SQL 备份脚本中使用的文件名(动态文件名)中插入日期?使用 SQL Enterprise Manager 创建和安排备份作业,我想编辑创建的 T-SQL 以将备份数据库的文件名更改为 dbname_date.bak(即 northwind_5-1-2009.bak)。下次备份运行时,它将是 northwinds_new_date.bak。
最佳答案
基本上您要做的是声明一个字符串变量,将其设置为名称,然后将日期附加到变量的末尾。然后只需使用备份名称所在的变量
declare @backupname nvarchar(100)
set @backupname = 'northwind_' + getdate() + '.bak'
类似的东西应该可以工作。您可能必须将 getdate() 设置为 nvarchar。
关于sql-server - SQL Server 备份的动态文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/813248/