Sql server SQL中的错误。找不到
SQL中的错误。找不到Sql server SQL中的错误。找不到,sql-server,tsql,Sql Server,Tsql,SQL中的错误。找不到 DECLARE @year VARCHAR (4), @month VARCHAR (2), @day VARCHAR (2), @weekday VARCHAR (2), @hour VARCHAR (2), @archivePath VARCHAR (128), @archiveName VARCHAR (128), @archiveFullName VARCHAR (128) SET @year = CAS
DECLARE @year VARCHAR (4),
@month VARCHAR (2),
@day VARCHAR (2),
@weekday VARCHAR (2),
@hour VARCHAR (2),
@archivePath VARCHAR (128),
@archiveName VARCHAR (128),
@archiveFullName VARCHAR (128)
SET @year = CAST(DATEPART(yyyy, GETDATE()) AS VARCHAR)
SET @month = CAST(DATEPART(mm, GETDATE()) AS VARCHAR)
SET @day = CAST(DATEPART(dd, GETDATE()) AS VARCHAR)
SET @weekday = CAST(DATEPART (dw, GETDATE()) AS VARCHAR)
SET @hour = CAST(DATEPART (hh, GETDATE()) AS VARCHAR)
SET @archivePath = 'd:\1c_new\backupdb\'
SET @archiveName = 'TransactionLog_' + @year + '_' + @month + '_' + @day + '_' + @hour + '.bak'
SET @archiveFullName = @archivePath + @archiveName
BACKUP LOG [xxx] TO DISK = @archiveFullName WITH INIT , NOUNLOAD , NAME = N'Ежечастный лог транкзаций', SKIP , STATS = 10, DESCRIPTION = N'Ежечастный лог транкзаций', NOFORMAT
只是一种预感,试着将
更改为类似于“普通字符串”
的错误是什么?这对阅读此问题的人更有帮助。3041:BACKUP未能完成命令DECLARE@year VARCHAR(4),@month VARCHAR(2),@day VARCHAR(2),@weekday VARCHAR(2),@hour VARCHAR(2),@archivePath VARCHAR(128),@archiveName VARCHAR(128),@archiveFullName VARCHAR(128)SET@year=CAST(DATEPART)(yyyy,GETDATE())它还向您提供了哪些其他错误消息?