【发布时间】:2017-09-26 10:44:06
【问题描述】:
我正在尝试使用当前日期时间备份数据库以创建唯一的文件名。
在@TimeDate 之前,'+' 上的语法一直不正确
我的代码:
ALTER PROCEDURE [dbo].[BackUpDatabase]
(@DatabaseName Varchar(256))
AS
Begin
DECLARE @TimeDate Varchar(256);
SET @TimeDate = CONVERT(Varchar(256),GETDATE(), 113);
BACKUP DATABASE @DatabaseName
TO DISK = 'C:\SQLEXPRESSBACKUP\DB'+ @TimeDate + '.bak'
WITH NOFORMAT, INIT, NAME= @DatabaseName, SKIP, NOREWIND, NOUNLOAD, STATS=10
END
我不知道要搜索什么,知道我做错了什么?
【问题讨论】:
标签: sql-server datetime stored-procedures