iT邦幫忙

0

請教SQL備份語法錯誤問題...

sql
  • 分享至 

  • xImage

BACKUP DATABASE hrs_mis TO DISK = 'D:\' + CONVERT(VARCHAR,GETDATE(),112) + REPLACE(CONVERT(VARCHAR,GETDATE(),108),':','') + '_Full.bak'

一直會出現...訊息 102,層級 15,狀態 1,行 1
接近 '+' 之處的語法不正確。

小弟初學者, 能否請先進幫忙修正正確語法... 感恩不儘 謝謝!!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

10
richardsuma
iT邦大師 1 級 ‧ 2013-09-16 17:20:14
最佳解答
jslin0724 iT邦新手 4 級 ‧ 2013-09-17 09:13:59 檢舉

ok 謝謝!!
知道怎麼原因了....
更正後語法:
DECLARE @FilePath VARCHAR(200)
SET @FilePath = 'D:\Backup\hrs_mis' + CONVERT(VARCHAR,GETDATE(),112)+REPLACE(CONVERT(VARCHAR,GETDATE(),108),':','')+'_Full.bak'
BACKUP DATABASE [hrs_mis] TO DISK = @FilePath
WITH NOINIT , NOUNLOAD , NAME = N'hrs_mis_backup', NOSKIP , STATS = 10, NOFORMAT

恭喜你...讚拍手

我要發表回答

立即登入回答