我試圖使用當前日期時間備份數據庫以創建唯一文件名。使用當前日期備份SQL Server數據庫
我不斷收到不正確的語法上的「+」 @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
而且我找不出什麼搜索一下,就知道我在做什麼錯?
是的,我發現了,真的很好的答案!所以我所需要的只是讓一個@location變量保存在? – andrelange91
是的,您可以在調用備份命令之前構建位置,它會很高興。 – Tanner
另外,請注意'REPLACE'用於刪除時間的':'字符。 – Tanner