I am trying to take a full backup of the database and get an error that I must declare scalar variable. Below is my code; I don't know if I am using variables right in the stored procedure parameters. Any help would be appreciated
DECLARE @backupfilename VARCHAR(1000)
DECLARE @path VARCHAR(1000)
SET @backupfilename='C:\SqlBackups\AdventureWorks\Full\backup_' + CONVERT (VarChar, GetDate(), 112) + '.bak'
SET @path = 'BACKUP DATABASE AdventureWorks2012 TO DISK = @backupfilename'
EXEC msdb.dbo.sp_add_jobstep
@job_name = 'BackupDatabase',
@step_name = 'Weekly Full Backup',
@subsystem = 'TSQL',
@command = @path;